home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Fun in Space! •••
/
Fun in Space! еее.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1989-03-02
|
226KB
|
3,933 lines
# near model CODE resource
# jump table entries: 160-160 (1 of them)
fn00000000:
00000000 4E56 FFCC link A6, -0x0034
00000004 48E7 0700 movem.l -[A7], D5,D6,D7
00000008 3C2D FE9E move.w D6, [A5 - 0x162]
0000000C 9C6D FEA8 sub.w D6, [A5 - 0x158]
00000010 48C6 ext.l D6
00000012 3E2D FEA0 move.w D7, [A5 - 0x160]
00000016 9E6D FEAA sub.w D7, [A5 - 0x156]
0000001A 48C7 ext.l D7
0000001C 594F subq.w A7, 4
0000001E 486E FFDA pea.l [A6 - 0x26]
00000022 2F06 move.l -[A7], D6
00000024 2F06 move.l -[A7], D6
00000026 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000002A 2F07 move.l -[A7], D7
0000002C 2F07 move.l -[A7], D7
0000002E 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000032 2A1F move.l D5, [A7]+
00000034 DA9F add.l D5, [A7]+
00000036 2D45 FFD6 move.l [A6 - 0x2A], D5
0000003A 486E FFD6 pea.l [A6 - 0x2A]
0000003E 486E FFCC pea.l [A6 - 0x34]
00000042 3F3C 280E move.w -[A7], 0x280E
00000046 A9EB syscall Pack4/FP68K
00000048 486E FFCC pea.l [A6 - 0x34]
0000004C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000050 584F addq.w A7, 4
00000052 486E FFDA pea.l [A6 - 0x26]
00000056 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000005A 2A1F move.l D5, [A7]+
0000005C 2D45 0008 move.l [A6 + 0x8], D5
00000060 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000064 4E5E unlink A6
00000066 4E75 rts
fn00000068:
00000068 4E56 FFF2 link A6, -0x000E
0000006C 554F subq.w A7, 2
0000006E A861 syscall Random
00000070 301F move.w D0, [A7]+
00000072 3D7C 7FFF FFFE move.w [A6 - 0x2], 0x7FFF
00000078 486E FFFE pea.l [A6 - 0x2]
0000007C 3D40 FFFC move.w [A6 - 0x4], D0
00000080 486E FFFC pea.l [A6 - 0x4]
00000084 486E FFF2 pea.l [A6 - 0xE]
00000088 3F3C 200E move.w -[A7], 0x200E
0000008C A9EB syscall Pack4/FP68K
0000008E 486E FFF2 pea.l [A6 - 0xE]
00000092 3F3C 2006 move.w -[A7], 0x2006
00000096 A9EB syscall Pack4/FP68K
00000098 486E FFF2 pea.l [A6 - 0xE]
0000009C 3F3C 000F move.w -[A7], 0xF
000000A0 A9EB syscall Pack4/FP68K
000000A2 486E 0008 pea.l [A6 + 0x8]
000000A6 486E FFF2 pea.l [A6 - 0xE]
000000AA 3F3C 2004 move.w -[A7], 0x2004
000000AE A9EB syscall Pack4/FP68K
000000B0 486E FFF2 pea.l [A6 - 0xE]
000000B4 486E 000A pea.l [A6 + 0xA]
000000B8 3F3C 1010 move.w -[A7], 0x1010
000000BC A9EB syscall Pack4/FP68K
000000BE 4E5E unlink A6
000000C0 205F movea.l A0, [A7]+
000000C2 544F addq.w A7, 2
000000C4 4ED0 jmp [A0]
fn000000C6:
000000C6 4E56 FEE0 link A6, -0x0120
000000CA 7021 moveq.l D0, 0x21
000000CC 2F00 move.l -[A7], D0
000000CE A862 syscall ForeColor
000000D0 486E FFE8 pea.l [A6 - 0x18]
000000D4 554F subq.w A7, 2
000000D6 487A 0070 pea.l [PC + 0x70 /* 00000148, value 0x753636F, pstring "Score: " */]
000000DA A88C syscall StringWidth
000000DC 301F move.w D0, [A7]+
000000DE 0640 000A addi.w D0, 0xA /* '\n' */
000000E2 3F00 move.w -[A7], D0
000000E4 3F3C 010F move.w -[A7], 0x10F
000000E8 554F subq.w A7, 2
000000EA 487A 0054 pea.l [PC + 0x54 /* 00000140, value 0x753636F, pstring "Score: " */]
000000EE A88C syscall StringWidth
000000F0 301F move.w D0, [A7]+
000000F2 0640 000A addi.w D0, 0xA /* '\n' */
000000F6 0640 0032 addi.w D0, 0x32 /* '2' */
000000FA 3F00 move.w -[A7], D0
000000FC 3F3C 011D move.w -[A7], 0x11D
00000100 A8A7 syscall SetRect
00000102 486E FFE8 pea.l [A6 - 0x18]
00000106 A8A3 syscall EraseRect
00000108 554F subq.w A7, 2
0000010A 487A 002C pea.l [PC + 0x2C /* 00000138, value 0x753636F, pstring "Score: " */]
0000010E A88C syscall StringWidth
00000110 301F move.w D0, [A7]+
00000112 0640 000A addi.w D0, 0xA /* '\n' */
00000116 3F00 move.w -[A7], D0
00000118 3F3C 011D move.w -[A7], 0x11D
0000011C A893 syscall MoveTo
0000011E 302D FE42 move.w D0, [A5 - 0x1BE]
00000122 48C0 ext.l D0
00000124 2F00 move.l -[A7], D0
00000126 486E FEE8 pea.l [A6 - 0x118]
0000012A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000012E 486E FEE8 pea.l [A6 - 0x118]
00000132 A884 syscall DrawString
00000134 4E5E unlink A6
00000136 4E75 rts
00000138 0753 bchg [A3], D3
0000013A 636F bls +0x71 /* 000001AB */
0000013C 7265 moveq.l D1, 0x65
0000013E 3A20 move.w D5, -[A0]
00000140 0753 bchg [A3], D3
00000142 636F bls +0x71 /* 000001B3 */
00000144 7265 moveq.l D1, 0x65
00000146 3A20 move.w D5, -[A0]
00000148 0753 bchg [A3], D3
0000014A 636F bls +0x71 /* 000001BB */
0000014C 7265 moveq.l D1, 0x65
0000014E 3A20 move.w D5, -[A0]
fn00000150:
00000150 4E56 FFEC link A6, -0x0014
00000154 302D FE9E move.w D0, [A5 - 0x162]
00000158 D06D FEA4 add.w D0, [A5 - 0x15C]
0000015C 0C40 018C cmpi.w D0, 0x18C
00000160 5EC0 sgt D0
00000162 322D FE9E move.w D1, [A5 - 0x162]
00000166 D26D FEA4 add.w D1, [A5 - 0x15C]
0000016A 0C41 0013 cmpi.w D1, 0x13
0000016E 5DC1 slt D1
00000170 8001 or.b D0, D1
00000172 670A beq +0xC /* 0000017E */
00000174 302D FEA4 move.w D0, [A5 - 0x15C]
00000178 4440 neg.w D0
0000017A 3B40 FEA4 move.w [A5 - 0x15C], D0
label0000017E:
0000017E 302D FEA0 move.w D0, [A5 - 0x160]
00000182 D06D FEA6 add.w D0, [A5 - 0x15A]
00000186 0C40 0105 cmpi.w D0, 0x105
0000018A 5EC0 sgt D0
0000018C 322D FEA0 move.w D1, [A5 - 0x160]
00000190 D26D FEA6 add.w D1, [A5 - 0x15A]
00000194 0C41 0013 cmpi.w D1, 0x13
00000198 5DC1 slt D1
0000019A 8001 or.b D0, D1
0000019C 670A beq +0xC /* 000001A8 */
0000019E 302D FEA6 move.w D0, [A5 - 0x15A]
000001A2 4440 neg.w D0
000001A4 3B40 FEA6 move.w [A5 - 0x15A], D0
label000001A8:
000001A8 4EBA 089E jsr [PC + 0x89E /* 00000A48 */]
000001AC 302D FE9E move.w D0, [A5 - 0x162]
000001B0 D06D FEA4 add.w D0, [A5 - 0x15C]
000001B4 3B40 FE9E move.w [A5 - 0x162], D0
000001B8 302D FEA0 move.w D0, [A5 - 0x160]
000001BC D06D FEA6 add.w D0, [A5 - 0x15A]
000001C0 3B40 FEA0 move.w [A5 - 0x160], D0
000001C4 4E5E unlink A6
000001C6 4E75 rts
fn000001C8:
000001C8 4E56 FFDC link A6, -0x0024
000001CC 2F07 move.l -[A7], D7
000001CE 594F subq.w A7, 4
000001D0 594F subq.w A7, 4
000001D2 3F3C 03E8 move.w -[A7], 0x3E8
000001D6 4EBA FE90 jsr [PC - 0x170 /* 00000068 */]
000001DA 2D5F FFE8 move.l [A6 - 0x18], [A7]+
000001DE 486E FFE8 pea.l [A6 - 0x18]
000001E2 486E FFDE pea.l [A6 - 0x22]
000001E6 3F3C 100E move.w -[A7], 0x100E
000001EA A9EB syscall Pack4/FP68K
000001EC 486E FFDE pea.l [A6 - 0x22]
000001F0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000001F4 2E1F move.l D7, [A7]+
000001F6 2F07 move.l -[A7], D7
000001F8 7002 moveq.l D0, 0x02
000001FA 2F00 move.l -[A7], D0
000001FC 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000200 594F subq.w A7, 4
00000202 3D7C 0002 FFEA move.w [A6 - 0x16], 0x2
00000208 486E FFEA pea.l [A6 - 0x16]
0000020C 2D47 FFE6 move.l [A6 - 0x1A], D7
00000210 486E FFE6 pea.l [A6 - 0x1A]
00000214 486E FFDC pea.l [A6 - 0x24]
00000218 3F3C 280E move.w -[A7], 0x280E
0000021C A9EB syscall Pack4/FP68K
0000021E 486E FFDC pea.l [A6 - 0x24]
00000222 3F3C 2006 move.w -[A7], 0x2006
00000226 A9EB syscall Pack4/FP68K
00000228 486E FFDC pea.l [A6 - 0x24]
0000022C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000230 201F move.l D0, [A7]+
00000232 B09F cmp.l D0, [A7]+
00000234 6608 bne +0xA /* 0000023E */
00000236 3D7C FFFF 0008 move.w [A6 + 0x8], 0xFFFF
0000023C 6006 bra +0x8 /* 00000244 */
label0000023E:
0000023E 3D7C 0001 0008 move.w [A6 + 0x8], 0x1
label00000244:
00000244 2E1F move.l D7, [A7]+
00000246 4E5E unlink A6
00000248 4E75 rts
fn0000024A:
0000024A 4E56 FFD0 link A6, -0x0030
0000024E 206D FFCC movea.l A0, [A5 - 0x34]
00000252 4868 0010 pea.l [A0 + 0x10]
00000256 A8A3 syscall EraseRect
00000258 7021 moveq.l D0, 0x21
0000025A 2F00 move.l -[A7], D0
0000025C A862 syscall ForeColor
0000025E 486E FFE8 pea.l [A6 - 0x18]
00000262 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000266 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000026A 3F3C 0195 move.w -[A7], 0x195
0000026E 3F3C 010E move.w -[A7], 0x10E
00000272 A8A7 syscall SetRect
00000274 486E FFE8 pea.l [A6 - 0x18]
00000278 A8A1 syscall FrameRect
0000027A 2F3C 0000 0155 move.l -[A7], 0x155
00000280 A862 syscall ForeColor
00000282 486E FFE8 pea.l [A6 - 0x18]
00000286 3F3C 0195 move.w -[A7], 0x195
0000028A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000028E 3F3C 01A5 move.w -[A7], 0x1A5
00000292 3F3C 010E move.w -[A7], 0x10E
00000296 A8A7 syscall SetRect
00000298 486E FFE8 pea.l [A6 - 0x18]
0000029C A8A2 syscall PaintRect
0000029E 4EBA 0BA0 jsr [PC + 0xBA0 /* 00000E40 */]
000002A2 7021 moveq.l D0, 0x21
000002A4 2F00 move.l -[A7], D0
000002A6 A862 syscall ForeColor
000002A8 486E FFE8 pea.l [A6 - 0x18]
000002AC 302D FEA8 move.w D0, [A5 - 0x158]
000002B0 0640 FFE6 addi.w D0, 0xFFE6
000002B4 3F00 move.w -[A7], D0
000002B6 302D FEAA move.w D0, [A5 - 0x156]
000002BA 0640 FFE6 addi.w D0, 0xFFE6
000002BE 3F00 move.w -[A7], D0
000002C0 302D FEA8 move.w D0, [A5 - 0x158]
000002C4 0640 001A addi.w D0, 0x1A
000002C8 3F00 move.w -[A7], D0
000002CA 302D FEAA move.w D0, [A5 - 0x156]
000002CE 0640 001A addi.w D0, 0x1A
000002D2 3F00 move.w -[A7], D0
000002D4 A8A7 syscall SetRect
000002D6 2F2D FE98 move.l -[A7], [A5 - 0x168]
000002DA 486E FFE8 pea.l [A6 - 0x18]
000002DE A8F6 syscall DrawPicture
000002E0 2F3C 0000 0199 move.l -[A7], 0x199
000002E6 A862 syscall ForeColor
000002E8 486E FFE8 pea.l [A6 - 0x18]
000002EC 302D FE9E move.w D0, [A5 - 0x162]
000002F0 5140 subq.w D0, 8
000002F2 3F00 move.w -[A7], D0
000002F4 302D FEA0 move.w D0, [A5 - 0x160]
000002F8 5140 subq.w D0, 8
000002FA 3F00 move.w -[A7], D0
000002FC 302D FE9E move.w D0, [A5 - 0x162]
00000300 5E40 addq.w D0, 7
00000302 3F00 move.w -[A7], D0
00000304 302D FEA0 move.w D0, [A5 - 0x160]
00000308 5E40 addq.w D0, 7
0000030A 3F00 move.w -[A7], D0
0000030C A8A7 syscall SetRect
0000030E 2F2D FE94 move.l -[A7], [A5 - 0x16C]
00000312 486E FFE8 pea.l [A6 - 0x18]
00000316 A8F6 syscall DrawPicture
00000318 7021 moveq.l D0, 0x21
0000031A 2F00 move.l -[A7], D0
0000031C A862 syscall ForeColor
0000031E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000322 3F3C 011D move.w -[A7], 0x11D
00000326 A893 syscall MoveTo
00000328 487A 000C pea.l [PC + 0xC /* 00000336, value 0x753636F, pstring "Score: " */]
0000032C A884 syscall DrawString
0000032E 4EBA FD96 jsr [PC - 0x26A /* 000000C6 */]
00000332 4E5E unlink A6
00000334 4E75 rts
00000336 0753 bchg [A3], D3
00000338 636F bls +0x71 /* 000003A9 */
0000033A 7265 moveq.l D1, 0x65
0000033C 3A20 move.w D5, -[A0]
fn0000033E:
0000033E 4E56 FFD6 link A6, -0x002A
00000342 422D FEFF clr.b [A5 - 0x101]
00000346 302D FE44 move.w D0, [A5 - 0x1BC]
0000034A 6000 04FA bra +0x4FC /* 00000846 */
0000034E 3B7C 0014 FE48 move.w [A5 - 0x1B8], 0x14
00000354 3B7C 00CF FEA8 move.w [A5 - 0x158], 0xCF
0000035A 3B7C 008C FEAA move.w [A5 - 0x156], 0x8C
00000360 426D FEAC clr.w [A5 - 0x154]
00000364 426D FEAE clr.w [A5 - 0x152]
00000368 422D FE46 clr.b [A5 - 0x1BA]
0000036C 422D FE47 clr.b [A5 - 0x1B9]
00000370 6000 04FA bra +0x4FC /* 0000086C */
00000374 3B7C 0014 FE48 move.w [A5 - 0x1B8], 0x14
0000037A 594F subq.w A7, 4
0000037C 594F subq.w A7, 4
0000037E 3F3C 00C8 move.w -[A7], 0xC8
00000382 4EBA FCE4 jsr [PC - 0x31C /* 00000068 */]
00000386 201F move.l D0, [A7]+
00000388 3D7C 0064 FFE6 move.w [A6 - 0x1A], 0x64 /* 'd' */
0000038E 486E FFE6 pea.l [A6 - 0x1A]
00000392 2D40 FFE2 move.l [A6 - 0x1E], D0
00000396 486E FFE2 pea.l [A6 - 0x1E]
0000039A 486E FFD8 pea.l [A6 - 0x28]
0000039E 3F3C 100E move.w -[A7], 0x100E
000003A2 A9EB syscall Pack4/FP68K
000003A4 486E FFD8 pea.l [A6 - 0x28]
000003A8 3F3C 2002 move.w -[A7], 0x2002
000003AC A9EB syscall Pack4/FP68K
000003AE 486E FFD8 pea.l [A6 - 0x28]
000003B2 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000003B6 201F move.l D0, [A7]+
000003B8 0680 0000 00CF addi.l D0, 0xCF
000003BE 3B40 FEA8 move.w [A5 - 0x158], D0
000003C2 594F subq.w A7, 4
000003C4 594F subq.w A7, 4
000003C6 3F3C 0096 move.w -[A7], 0x96
000003CA 4EBA FC9C jsr [PC - 0x364 /* 00000068 */]
000003CE 201F move.l D0, [A7]+
000003D0 3D7C 004B FFE6 move.w [A6 - 0x1A], 0x4B /* 'K' */
000003D6 486E FFE6 pea.l [A6 - 0x1A]
000003DA 2D40 FFE2 move.l [A6 - 0x1E], D0
000003DE 486E FFE2 pea.l [A6 - 0x1E]
000003E2 486E FFD8 pea.l [A6 - 0x28]
000003E6 3F3C 100E move.w -[A7], 0x100E
000003EA A9EB syscall Pack4/FP68K
000003EC 486E FFD8 pea.l [A6 - 0x28]
000003F0 3F3C 2002 move.w -[A7], 0x2002
000003F4 A9EB syscall Pack4/FP68K
000003F6 486E FFD8 pea.l [A6 - 0x28]
000003FA 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000003FE 201F move.l D0, [A7]+
00000400 0680 0000 008C addi.l D0, 0x8C
00000406 3B40 FEAA move.w [A5 - 0x156], D0
0000040A 554F subq.w A7, 2
0000040C 4EBA FDBA jsr [PC - 0x246 /* 000001C8 */]
00000410 301F move.w D0, [A7]+
00000412 D040 add.w D0, D0
00000414 3B40 FEAC move.w [A5 - 0x154], D0
00000418 554F subq.w A7, 2
0000041A 4EBA FDAC jsr [PC - 0x254 /* 000001C8 */]
0000041E 301F move.w D0, [A7]+
00000420 D040 add.w D0, D0
00000422 3B40 FEAE move.w [A5 - 0x152], D0
00000426 422D FE46 clr.b [A5 - 0x1BA]
0000042A 422D FE47 clr.b [A5 - 0x1B9]
0000042E 6000 043C bra +0x43E /* 0000086C */
00000432 3B7C 0014 FE48 move.w [A5 - 0x1B8], 0x14
00000438 594F subq.w A7, 4
0000043A 594F subq.w A7, 4
0000043C 3F3C 00C8 move.w -[A7], 0xC8
00000440 4EBA FC26 jsr [PC - 0x3DA /* 00000068 */]
00000444 201F move.l D0, [A7]+
00000446 3D7C 0064 FFE6 move.w [A6 - 0x1A], 0x64 /* 'd' */
0000044C 486E FFE6 pea.l [A6 - 0x1A]
00000450 2D40 FFE2 move.l [A6 - 0x1E], D0
00000454 486E FFE2 pea.l [A6 - 0x1E]
00000458 486E FFD8 pea.l [A6 - 0x28]
0000045C 3F3C 100E move.w -[A7], 0x100E
00000460 A9EB syscall Pack4/FP68K
00000462 486E FFD8 pea.l [A6 - 0x28]
00000466 3F3C 2002 move.w -[A7], 0x2002
0000046A A9EB syscall Pack4/FP68K
0000046C 486E FFD8 pea.l [A6 - 0x28]
00000470 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000474 201F move.l D0, [A7]+
00000476 0680 0000 00CF addi.l D0, 0xCF
0000047C 3B40 FEA8 move.w [A5 - 0x158], D0
00000480 594F subq.w A7, 4
00000482 594F subq.w A7, 4
00000484 3F3C 0096 move.w -[A7], 0x96
00000488 4EBA FBDE jsr [PC - 0x422 /* 00000068 */]
0000048C 201F move.l D0, [A7]+
0000048E 3D7C 004B FFE6 move.w [A6 - 0x1A], 0x4B /* 'K' */
00000494 486E FFE6 pea.l [A6 - 0x1A]
00000498 2D40 FFE2 move.l [A6 - 0x1E], D0
0000049C 486E FFE2 pea.l [A6 - 0x1E]
000004A0 486E FFD8 pea.l [A6 - 0x28]
000004A4 3F3C 100E move.w -[A7], 0x100E
000004A8 A9EB syscall Pack4/FP68K
000004AA 486E FFD8 pea.l [A6 - 0x28]
000004AE 3F3C 2002 move.w -[A7], 0x2002
000004B2 A9EB syscall Pack4/FP68K
000004B4 486E FFD8 pea.l [A6 - 0x28]
000004B8 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000004BC 201F move.l D0, [A7]+
000004BE 0680 0000 008C addi.l D0, 0x8C
000004C4 3B40 FEAA move.w [A5 - 0x156], D0
000004C8 554F subq.w A7, 2
000004CA 4EBA FCFC jsr [PC - 0x304 /* 000001C8 */]
000004CE 301F move.w D0, [A7]+
000004D0 D040 add.w D0, D0
000004D2 3B40 FEAC move.w [A5 - 0x154], D0
000004D6 554F subq.w A7, 2
000004D8 4EBA FCEE jsr [PC - 0x312 /* 000001C8 */]
000004DC 301F move.w D0, [A7]+
000004DE D040 add.w D0, D0
000004E0 3B40 FEAE move.w [A5 - 0x152], D0
000004E4 422D FE46 clr.b [A5 - 0x1BA]
000004E8 1B7C 0001 FE47 move.b [A5 - 0x1B9], 0x1
000004EE 6000 037C bra +0x37E /* 0000086C */
000004F2 3B7C 0023 FE48 move.w [A5 - 0x1B8], 0x23 /* '#' */
000004F8 3B7C 00CF FEA8 move.w [A5 - 0x158], 0xCF
000004FE 3B7C 008C FEAA move.w [A5 - 0x156], 0x8C
00000504 426D FEAC clr.w [A5 - 0x154]
00000508 426D FEAE clr.w [A5 - 0x152]
0000050C 422D FE46 clr.b [A5 - 0x1BA]
00000510 422D FE47 clr.b [A5 - 0x1B9]
00000514 6000 0356 bra +0x358 /* 0000086C */
00000518 3B7C 0023 FE48 move.w [A5 - 0x1B8], 0x23 /* '#' */
0000051E 594F subq.w A7, 4
00000520 594F subq.w A7, 4
00000522 3F3C 00C8 move.w -[A7], 0xC8
00000526 4EBA FB40 jsr [PC - 0x4C0 /* 00000068 */]
0000052A 201F move.l D0, [A7]+
0000052C 3D7C 0064 FFE6 move.w [A6 - 0x1A], 0x64 /* 'd' */
00000532 486E FFE6 pea.l [A6 - 0x1A]
00000536 2D40 FFE2 move.l [A6 - 0x1E], D0
0000053A 486E FFE2 pea.l [A6 - 0x1E]
0000053E 486E FFD8 pea.l [A6 - 0x28]
00000542 3F3C 100E move.w -[A7], 0x100E
00000546 A9EB syscall Pack4/FP68K
00000548 486E FFD8 pea.l [A6 - 0x28]
0000054C 3F3C 2002 move.w -[A7], 0x2002
00000550 A9EB syscall Pack4/FP68K
00000552 486E FFD8 pea.l [A6 - 0x28]
00000556 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000055A 201F move.l D0, [A7]+
0000055C 0680 0000 00CF addi.l D0, 0xCF
00000562 3B40 FEA8 move.w [A5 - 0x158], D0
00000566 594F subq.w A7, 4
00000568 594F subq.w A7, 4
0000056A 3F3C 0096 move.w -[A7], 0x96
0000056E 4EBA FAF8 jsr [PC - 0x508 /* 00000068 */]
00000572 201F move.l D0, [A7]+
00000574 3D7C 004B FFE6 move.w [A6 - 0x1A], 0x4B /* 'K' */
0000057A 486E FFE6 pea.l [A6 - 0x1A]
0000057E 2D40 FFE2 move.l [A6 - 0x1E], D0
00000582 486E FFE2 pea.l [A6 - 0x1E]
00000586 486E FFD8 pea.l [A6 - 0x28]
0000058A 3F3C 100E move.w -[A7], 0x100E
0000058E A9EB syscall Pack4/FP68K
00000590 486E FFD8 pea.l [A6 - 0x28]
00000594 3F3C 2002 move.w -[A7], 0x2002
00000598 A9EB syscall Pack4/FP68K
0000059A 486E FFD8 pea.l [A6 - 0x28]
0000059E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000005A2 201F move.l D0, [A7]+
000005A4 0680 0000 008C addi.l D0, 0x8C
000005AA 3B40 FEAA move.w [A5 - 0x156], D0
000005AE 554F subq.w A7, 2
000005B0 4EBA FC16 jsr [PC - 0x3EA /* 000001C8 */]
000005B4 301F move.w D0, [A7]+
000005B6 D040 add.w D0, D0
000005B8 3B40 FEAC move.w [A5 - 0x154], D0
000005BC 554F subq.w A7, 2
000005BE 4EBA FC08 jsr [PC - 0x3F8 /* 000001C8 */]
000005C2 301F move.w D0, [A7]+
000005C4 D040 add.w D0, D0
000005C6 3B40 FEAE move.w [A5 - 0x152], D0
000005CA 422D FE46 clr.b [A5 - 0x1BA]
000005CE 422D FE47 clr.b [A5 - 0x1B9]
000005D2 6000 0298 bra +0x29A /* 0000086C */
000005D6 3B7C 0023 FE48 move.w [A5 - 0x1B8], 0x23 /* '#' */
000005DC 594F subq.w A7, 4
000005DE 594F subq.w A7, 4
000005E0 3F3C 00C8 move.w -[A7], 0xC8
000005E4 4EBA FA82 jsr [PC - 0x57E /* 00000068 */]
000005E8 201F move.l D0, [A7]+
000005EA 3D7C 0064 FFE6 move.w [A6 - 0x1A], 0x64 /* 'd' */
000005F0 486E FFE6 pea.l [A6 - 0x1A]
000005F4 2D40 FFE2 move.l [A6 - 0x1E], D0
000005F8 486E FFE2 pea.l [A6 - 0x1E]
000005FC 486E FFD8 pea.l [A6 - 0x28]
00000600 3F3C 100E move.w -[A7], 0x100E
00000604 A9EB syscall Pack4/FP68K
00000606 486E FFD8 pea.l [A6 - 0x28]
0000060A 3F3C 2002 move.w -[A7], 0x2002
0000060E A9EB syscall Pack4/FP68K
00000610 486E FFD8 pea.l [A6 - 0x28]
00000614 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000618 201F move.l D0, [A7]+
0000061A 0680 0000 00CF addi.l D0, 0xCF
00000620 3B40 FEA8 move.w [A5 - 0x158], D0
00000624 594F subq.w A7, 4
00000626 594F subq.w A7, 4
00000628 3F3C 0096 move.w -[A7], 0x96
0000062C 4EBA FA3A jsr [PC - 0x5C6 /* 00000068 */]
00000630 201F move.l D0, [A7]+
00000632 3D7C 004B FFE6 move.w [A6 - 0x1A], 0x4B /* 'K' */
00000638 486E FFE6 pea.l [A6 - 0x1A]
0000063C 2D40 FFE2 move.l [A6 - 0x1E], D0
00000640 486E FFE2 pea.l [A6 - 0x1E]
00000644 486E FFD8 pea.l [A6 - 0x28]
00000648 3F3C 100E move.w -[A7], 0x100E
0000064C A9EB syscall Pack4/FP68K
0000064E 486E FFD8 pea.l [A6 - 0x28]
00000652 3F3C 2002 move.w -[A7], 0x2002
00000656 A9EB syscall Pack4/FP68K
00000658 486E FFD8 pea.l [A6 - 0x28]
0000065C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000660 201F move.l D0, [A7]+
00000662 0680 0000 008C addi.l D0, 0x8C
00000668 3B40 FEAA move.w [A5 - 0x156], D0
0000066C 554F subq.w A7, 2
0000066E 4EBA FB58 jsr [PC - 0x4A8 /* 000001C8 */]
00000672 301F move.w D0, [A7]+
00000674 D040 add.w D0, D0
00000676 3B40 FEAC move.w [A5 - 0x154], D0
0000067A 554F subq.w A7, 2
0000067C 4EBA FB4A jsr [PC - 0x4B6 /* 000001C8 */]
00000680 301F move.w D0, [A7]+
00000682 D040 add.w D0, D0
00000684 3B40 FEAE move.w [A5 - 0x152], D0
00000688 422D FE46 clr.b [A5 - 0x1BA]
0000068C 1B7C 0001 FE47 move.b [A5 - 0x1B9], 0x1
00000692 6000 01D8 bra +0x1DA /* 0000086C */
00000696 3B7C FFE7 FE48 move.w [A5 - 0x1B8], 0xFFE7
0000069C 3B7C 00CF FEA8 move.w [A5 - 0x158], 0xCF
000006A2 3B7C 008C FEAA move.w [A5 - 0x156], 0x8C
000006A8 426D FEAC clr.w [A5 - 0x154]
000006AC 426D FEAE clr.w [A5 - 0x152]
000006B0 422D FE46 clr.b [A5 - 0x1BA]
000006B4 422D FE47 clr.b [A5 - 0x1B9]
000006B8 6000 01B2 bra +0x1B4 /* 0000086C */
000006BC 3B7C FFE7 FE48 move.w [A5 - 0x1B8], 0xFFE7
000006C2 594F subq.w A7, 4
000006C4 594F subq.w A7, 4
000006C6 3F3C 00C8 move.w -[A7], 0xC8
000006CA 4EBA F99C jsr [PC - 0x664 /* 00000068 */]
000006CE 201F move.l D0, [A7]+
000006D0 3D7C 0064 FFE6 move.w [A6 - 0x1A], 0x64 /* 'd' */
000006D6 486E FFE6 pea.l [A6 - 0x1A]
000006DA 2D40 FFE2 move.l [A6 - 0x1E], D0
000006DE 486E FFE2 pea.l [A6 - 0x1E]
000006E2 486E FFD8 pea.l [A6 - 0x28]
000006E6 3F3C 100E move.w -[A7], 0x100E
000006EA A9EB syscall Pack4/FP68K
000006EC 486E FFD8 pea.l [A6 - 0x28]
000006F0 3F3C 2002 move.w -[A7], 0x2002
000006F4 A9EB syscall Pack4/FP68K
000006F6 486E FFD8 pea.l [A6 - 0x28]
000006FA 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000006FE 201F move.l D0, [A7]+
00000700 0680 0000 00CF addi.l D0, 0xCF
00000706 3B40 FEA8 move.w [A5 - 0x158], D0
0000070A 594F subq.w A7, 4
0000070C 594F subq.w A7, 4
0000070E 3F3C 0096 move.w -[A7], 0x96
00000712 4EBA F954 jsr [PC - 0x6AC /* 00000068 */]
00000716 201F move.l D0, [A7]+
00000718 3D7C 004B FFE6 move.w [A6 - 0x1A], 0x4B /* 'K' */
0000071E 486E FFE6 pea.l [A6 - 0x1A]
00000722 2D40 FFE2 move.l [A6 - 0x1E], D0
00000726 486E FFE2 pea.l [A6 - 0x1E]
0000072A 486E FFD8 pea.l [A6 - 0x28]
0000072E 3F3C 100E move.w -[A7], 0x100E
00000732 A9EB syscall Pack4/FP68K
00000734 486E FFD8 pea.l [A6 - 0x28]
00000738 3F3C 2002 move.w -[A7], 0x2002
0000073C A9EB syscall Pack4/FP68K
0000073E 486E FFD8 pea.l [A6 - 0x28]
00000742 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000746 201F move.l D0, [A7]+
00000748 0680 0000 008C addi.l D0, 0x8C
0000074E 3B40 FEAA move.w [A5 - 0x156], D0
00000752 554F subq.w A7, 2
00000754 4EBA FA72 jsr [PC - 0x58E /* 000001C8 */]
00000758 301F move.w D0, [A7]+
0000075A D040 add.w D0, D0
0000075C 3B40 FEAC move.w [A5 - 0x154], D0
00000760 554F subq.w A7, 2
00000762 4EBA FA64 jsr [PC - 0x59C /* 000001C8 */]
00000766 301F move.w D0, [A7]+
00000768 D040 add.w D0, D0
0000076A 3B40 FEAE move.w [A5 - 0x152], D0
0000076E 422D FE46 clr.b [A5 - 0x1BA]
00000772 422D FE47 clr.b [A5 - 0x1B9]
00000776 6000 00F4 bra +0xF6 /* 0000086C */
0000077A 3B7C FFE7 FE48 move.w [A5 - 0x1B8], 0xFFE7
00000780 594F subq.w A7, 4
00000782 594F subq.w A7, 4
00000784 3F3C 00C8 move.w -[A7], 0xC8
00000788 4EBA F8DE jsr [PC - 0x722 /* 00000068 */]
0000078C 201F move.l D0, [A7]+
0000078E 3D7C 0064 FFE6 move.w [A6 - 0x1A], 0x64 /* 'd' */
00000794 486E FFE6 pea.l [A6 - 0x1A]
00000798 2D40 FFE2 move.l [A6 - 0x1E], D0
0000079C 486E FFE2 pea.l [A6 - 0x1E]
000007A0 486E FFD8 pea.l [A6 - 0x28]
000007A4 3F3C 100E move.w -[A7], 0x100E
000007A8 A9EB syscall Pack4/FP68K
000007AA 486E FFD8 pea.l [A6 - 0x28]
000007AE 3F3C 2002 move.w -[A7], 0x2002
000007B2 A9EB syscall Pack4/FP68K
000007B4 486E FFD8 pea.l [A6 - 0x28]
000007B8 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000007BC 201F move.l D0, [A7]+
000007BE 0680 0000 00CF addi.l D0, 0xCF
000007C4 3B40 FEA8 move.w [A5 - 0x158], D0
000007C8 594F subq.w A7, 4
000007CA 594F subq.w A7, 4
000007CC 3F3C 0096 move.w -[A7], 0x96
000007D0 4EBA F896 jsr [PC - 0x76A /* 00000068 */]
000007D4 201F move.l D0, [A7]+
000007D6 3D7C 004B FFE6 move.w [A6 - 0x1A], 0x4B /* 'K' */
000007DC 486E FFE6 pea.l [A6 - 0x1A]
000007E0 2D40 FFE2 move.l [A6 - 0x1E], D0
000007E4 486E FFE2 pea.l [A6 - 0x1E]
000007E8 486E FFD8 pea.l [A6 - 0x28]
000007EC 3F3C 100E move.w -[A7], 0x100E
000007F0 A9EB syscall Pack4/FP68K
000007F2 486E FFD8 pea.l [A6 - 0x28]
000007F6 3F3C 2002 move.w -[A7], 0x2002
000007FA A9EB syscall Pack4/FP68K
000007FC 486E FFD8 pea.l [A6 - 0x28]
00000800 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000804 201F move.l D0, [A7]+
00000806 0680 0000 008C addi.l D0, 0x8C
0000080C 3B40 FEAA move.w [A5 - 0x156], D0
00000810 554F subq.w A7, 2
00000812 4EBA F9B4 jsr [PC - 0x64C /* 000001C8 */]
00000816 301F move.w D0, [A7]+
00000818 D040 add.w D0, D0
0000081A 3B40 FEAC move.w [A5 - 0x154], D0
0000081E 554F subq.w A7, 2
00000820 4EBA F9A6 jsr [PC - 0x65A /* 000001C8 */]
00000824 301F move.w D0, [A7]+
00000826 D040 add.w D0, D0
00000828 3B40 FEAE move.w [A5 - 0x152], D0
0000082C 422D FE46 clr.b [A5 - 0x1BA]
00000830 1B7C 0001 FE47 move.b [A5 - 0x1B9], 0x1
00000836 6034 bra +0x36 /* 0000086C */
00000838 1B7C 0001 FF00 move.b [A5 - 0x100], 0x1
0000083E 1B7C 0001 FF01 move.b [A5 - 0xFF], 0x1
00000844 6026 bra +0x28 /* 0000086C */
label00000846:
00000846 5340 subq.w D0, 1
00000848 0C40 000A cmpi.w D0, 0xA /* '\n' */
0000084C 641E bcc +0x20 /* 0000086C */
0000084E D040 add.w D0, D0
00000850 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000854 4EFB 0002 jmp [PC + D0.w + 0x2]
00000858 FAF6 FB1C .extension 0xAF6 <<F/2-3/5>> // unimplemented
0000085C FBDA .invalid <<F/7/5>>
0000085E FC9A FCC0 .extension 0xC9A <<F/2-3/6>> // unimplemented
00000862 FD7E .extension 0xD7E <<F/4-5/6>> // unimplemented
00000864 FE3E FE64 .unknown 0xFE3E 0xFE64 (W = 7)
00000868 FF22 .extension 0xF22 <<F/4-5/7>> // unimplemented
0000086A FFE0 .invalid <<F/7/7>>
label0000086C:
0000086C 3B7C 0001 FEA2 move.w [A5 - 0x15E], 0x1
label00000872:
00000872 594F subq.w A7, 4
00000874 594F subq.w A7, 4
00000876 3F3C 0177 move.w -[A7], 0x177
0000087A 4EBA F7EC jsr [PC - 0x814 /* 00000068 */]
0000087E 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00000882 486E FFE4 pea.l [A6 - 0x1C]
00000886 486E FFDA pea.l [A6 - 0x26]
0000088A 3F3C 100E move.w -[A7], 0x100E
0000088E A9EB syscall Pack4/FP68K
00000890 3D7C 000A FFD8 move.w [A6 - 0x28], 0xA /* '\n' */
00000896 486E FFD8 pea.l [A6 - 0x28]
0000089A 486E FFDA pea.l [A6 - 0x26]
0000089E 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000008A2 A9EB syscall Pack4/FP68K
000008A4 3D7C 000A FFD6 move.w [A6 - 0x2A], 0xA /* '\n' */
000008AA 486E FFD6 pea.l [A6 - 0x2A]
000008AE 486E FFDA pea.l [A6 - 0x26]
000008B2 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000008B6 A9EB syscall Pack4/FP68K
000008B8 486E FFDA pea.l [A6 - 0x26]
000008BC 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000008C0 544F addq.w A7, 2
000008C2 3B5F FE9E move.w [A5 - 0x162], [A7]+
000008C6 594F subq.w A7, 4
000008C8 594F subq.w A7, 4
000008CA 3F3C 00F0 move.w -[A7], 0xF0
000008CE 4EBA F798 jsr [PC - 0x868 /* 00000068 */]
000008D2 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
000008D6 486E FFE4 pea.l [A6 - 0x1C]
000008DA 486E FFDA pea.l [A6 - 0x26]
000008DE 3F3C 100E move.w -[A7], 0x100E
000008E2 A9EB syscall Pack4/FP68K
000008E4 3D7C 000A FFD8 move.w [A6 - 0x28], 0xA /* '\n' */
000008EA 486E FFD8 pea.l [A6 - 0x28]
000008EE 486E FFDA pea.l [A6 - 0x26]
000008F2 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000008F6 A9EB syscall Pack4/FP68K
000008F8 3D7C 000A FFD6 move.w [A6 - 0x2A], 0xA /* '\n' */
000008FE 486E FFD6 pea.l [A6 - 0x2A]
00000902 486E FFDA pea.l [A6 - 0x26]
00000906 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
0000090A A9EB syscall Pack4/FP68K
0000090C 486E FFDA pea.l [A6 - 0x26]
00000910 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000914 544F addq.w A7, 2
00000916 3B5F FEA0 move.w [A5 - 0x160], [A7]+
0000091A 594F subq.w A7, 4
0000091C 4EBA F6E2 jsr [PC - 0x91E /* 00000000 */]
00000920 7046 moveq.l D0, 0x46
00000922 B09F cmp.l D0, [A7]+
00000924 6C00 FF4C bge -0xB2 /* 00000872 */
00000928 4A2D FE47 tst.b [A5 - 0x1B9]
0000092C 6716 beq +0x18 /* 00000944 */
0000092E 554F subq.w A7, 2
00000930 4EBA F896 jsr [PC - 0x76A /* 000001C8 */]
00000934 3B5F FEA4 move.w [A5 - 0x15C], [A7]+
00000938 554F subq.w A7, 2
0000093A 4EBA F88C jsr [PC - 0x774 /* 000001C8 */]
0000093E 3B5F FEA6 move.w [A5 - 0x15A], [A7]+
00000942 6008 bra +0xA /* 0000094C */
label00000944:
00000944 426D FEA4 clr.w [A5 - 0x15C]
00000948 426D FEA6 clr.w [A5 - 0x15A]
label0000094C:
0000094C 3D7C 0032 FFE6 move.w [A6 - 0x1A], 0x32 /* '2' */
00000952 486E FFE6 pea.l [A6 - 0x1A]
00000956 486E FFDC pea.l [A6 - 0x24]
0000095A 3F3C 200E move.w -[A7], 0x200E
0000095E A9EB syscall Pack4/FP68K
00000960 486E FFDC pea.l [A6 - 0x24]
00000964 486D FEB0 pea.l [A5 - 0x150]
00000968 3F3C 1010 move.w -[A7], 0x1010
0000096C A9EB syscall Pack4/FP68K
0000096E 3D7C 0082 FFE6 move.w [A6 - 0x1A], 0x82
00000974 486E FFE6 pea.l [A6 - 0x1A]
00000978 486E FFDC pea.l [A6 - 0x24]
0000097C 3F3C 200E move.w -[A7], 0x200E
00000980 A9EB syscall Pack4/FP68K
00000982 486E FFDC pea.l [A6 - 0x24]
00000986 486D FEB4 pea.l [A5 - 0x14C]
0000098A 3F3C 1010 move.w -[A7], 0x1010
0000098E A9EB syscall Pack4/FP68K
00000990 426E FFE6 clr.w [A6 - 0x1A]
00000994 486E FFE6 pea.l [A6 - 0x1A]
00000998 486E FFDC pea.l [A6 - 0x24]
0000099C 3F3C 200E move.w -[A7], 0x200E
000009A0 A9EB syscall Pack4/FP68K
000009A2 486E FFDC pea.l [A6 - 0x24]
000009A6 486D FEB8 pea.l [A5 - 0x148]
000009AA 3F3C 1010 move.w -[A7], 0x1010
000009AE A9EB syscall Pack4/FP68K
000009B0 426E FFE6 clr.w [A6 - 0x1A]
000009B4 486E FFE6 pea.l [A6 - 0x1A]
000009B8 486E FFDC pea.l [A6 - 0x24]
000009BC 3F3C 200E move.w -[A7], 0x200E
000009C0 A9EB syscall Pack4/FP68K
000009C2 486E FFDC pea.l [A6 - 0x24]
000009C6 486D FEBC pea.l [A5 - 0x144]
000009CA 3F3C 1010 move.w -[A7], 0x1010
000009CE A9EB syscall Pack4/FP68K
000009D0 426E FFE6 clr.w [A6 - 0x1A]
000009D4 486E FFE6 pea.l [A6 - 0x1A]
000009D8 486E FFDC pea.l [A6 - 0x24]
000009DC 3F3C 200E move.w -[A7], 0x200E
000009E0 A9EB syscall Pack4/FP68K
000009E2 486E FFDC pea.l [A6 - 0x24]
000009E6 486D FEC0 pea.l [A5 - 0x140]
000009EA 3F3C 1010 move.w -[A7], 0x1010
000009EE A9EB syscall Pack4/FP68K
000009F0 3B7C 0096 FEC4 move.w [A5 - 0x13C], 0x96
000009F6 4EBA F852 jsr [PC - 0x7AE /* 0000024A */]
000009FA 4E5E unlink A6
000009FC 4E75 rts
fn000009FE:
000009FE 302D FE44 move.w D0, [A5 - 0x1BC]
00000A02 5240 addq.w D0, 1
00000A04 3B40 FE44 move.w [A5 - 0x1BC], D0
00000A08 4EBA F934 jsr [PC - 0x6CC /* 0000033E */]
00000A0C 4E75 rts
fn00000A0E:
00000A0E 4E56 FFFE link A6, -0x0002
00000A12 3F3C FFFF move.w -[A7], 0xFFFF
00000A16 4267 clr.w -[A7]
00000A18 201F move.l D0, [A7]+
00000A1A A032 syscall FlushEvents
00000A1C 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
00000A22 7000 moveq.l D0, 0x00
00000A24 102E FFFE move.b D0, [A6 - 0x2]
00000A28 3F00 move.w -[A7], D0
00000A2A A888 syscall TextFace
00000A2C 486D FFBC pea.l [A5 - 0x44]
00000A30 A89D syscall PenPat
00000A32 422D FF00 clr.b [A5 - 0x100]
00000A36 3B7C 0001 FE44 move.w [A5 - 0x1BC], 0x1
00000A3C 426D FE42 clr.w [A5 - 0x1BE]
00000A40 4EBA F8FC jsr [PC - 0x704 /* 0000033E */]
00000A44 4E5E unlink A6
00000A46 4E75 rts
fn00000A48:
00000A48 4E56 FFE0 link A6, -0x0020
00000A4C 7045 moveq.l D0, 0x45
00000A4E 2F00 move.l -[A7], D0
00000A50 A862 syscall ForeColor
00000A52 302D FEA4 move.w D0, [A5 - 0x15C]
00000A56 6000 0170 bra +0x172 /* 00000BC8 */
label00000A5A:
00000A5A 4A6D FEA6 tst.w [A5 - 0x15A]
00000A5E 6F44 ble +0x46 /* 00000AA4 */
00000A60 486E FFE8 pea.l [A6 - 0x18]
00000A64 3F3C 0087 move.w -[A7], 0x87
00000A68 3F3C 0001 move.w -[A7], 0x1
00000A6C 3F3C 0097 move.w -[A7], 0x97
00000A70 3F3C 0011 move.w -[A7], 0x11
00000A74 A8A7 syscall SetRect
00000A76 486E FFE0 pea.l [A6 - 0x20]
00000A7A 302D FE9E move.w D0, [A5 - 0x162]
00000A7E 5140 subq.w D0, 8
00000A80 5340 subq.w D0, 1
00000A82 3F00 move.w -[A7], D0
00000A84 302D FEA0 move.w D0, [A5 - 0x160]
00000A88 5140 subq.w D0, 8
00000A8A 3F00 move.w -[A7], D0
00000A8C 302D FE9E move.w D0, [A5 - 0x162]
00000A90 5E40 addq.w D0, 7
00000A92 3F00 move.w -[A7], D0
00000A94 302D FEA0 move.w D0, [A5 - 0x160]
00000A98 5E40 addq.w D0, 7
00000A9A 5240 addq.w D0, 1
00000A9C 3F00 move.w -[A7], D0
00000A9E A8A7 syscall SetRect
00000AA0 6000 0136 bra +0x138 /* 00000BD8 */
label00000AA4:
00000AA4 486E FFE8 pea.l [A6 - 0x18]
00000AA8 3F3C 0073 move.w -[A7], 0x73 /* 's' */
00000AAC 4267 clr.w -[A7]
00000AAE 3F3C 0083 move.w -[A7], 0x83
00000AB2 3F3C 0010 move.w -[A7], 0x10
00000AB6 A8A7 syscall SetRect
00000AB8 486E FFE0 pea.l [A6 - 0x20]
00000ABC 302D FE9E move.w D0, [A5 - 0x162]
00000AC0 5140 subq.w D0, 8
00000AC2 5340 subq.w D0, 1
00000AC4 3F00 move.w -[A7], D0
00000AC6 302D FEA0 move.w D0, [A5 - 0x160]
00000ACA 5140 subq.w D0, 8
00000ACC 5340 subq.w D0, 1
00000ACE 3F00 move.w -[A7], D0
00000AD0 302D FE9E move.w D0, [A5 - 0x162]
00000AD4 5E40 addq.w D0, 7
00000AD6 3F00 move.w -[A7], D0
00000AD8 302D FEA0 move.w D0, [A5 - 0x160]
00000ADC 5E40 addq.w D0, 7
00000ADE 3F00 move.w -[A7], D0
00000AE0 A8A7 syscall SetRect
00000AE2 6000 00F4 bra +0xF6 /* 00000BD8 */
label00000AE6:
00000AE6 4A6D FEA6 tst.w [A5 - 0x15A]
00000AEA 6F42 ble +0x44 /* 00000B2E */
00000AEC 486E FFE8 pea.l [A6 - 0x18]
00000AF0 3F3C 0073 move.w -[A7], 0x73 /* 's' */
00000AF4 4267 clr.w -[A7]
00000AF6 3F3C 0083 move.w -[A7], 0x83
00000AFA 3F3C 0010 move.w -[A7], 0x10
00000AFE A8A7 syscall SetRect
00000B00 486E FFE0 pea.l [A6 - 0x20]
00000B04 302D FE9E move.w D0, [A5 - 0x162]
00000B08 5140 subq.w D0, 8
00000B0A 3F00 move.w -[A7], D0
00000B0C 302D FEA0 move.w D0, [A5 - 0x160]
00000B10 5140 subq.w D0, 8
00000B12 3F00 move.w -[A7], D0
00000B14 302D FE9E move.w D0, [A5 - 0x162]
00000B18 5E40 addq.w D0, 7
00000B1A 5240 addq.w D0, 1
00000B1C 3F00 move.w -[A7], D0
00000B1E 302D FEA0 move.w D0, [A5 - 0x160]
00000B22 5E40 addq.w D0, 7
00000B24 5240 addq.w D0, 1
00000B26 3F00 move.w -[A7], D0
00000B28 A8A7 syscall SetRect
00000B2A 6000 00AC bra +0xAE /* 00000BD8 */
label00000B2E:
00000B2E 486E FFE8 pea.l [A6 - 0x18]
00000B32 3F3C 0087 move.w -[A7], 0x87
00000B36 3F3C 0001 move.w -[A7], 0x1
00000B3A 3F3C 0097 move.w -[A7], 0x97
00000B3E 3F3C 0011 move.w -[A7], 0x11
00000B42 A8A7 syscall SetRect
00000B44 486E FFE0 pea.l [A6 - 0x20]
00000B48 302D FE9E move.w D0, [A5 - 0x162]
00000B4C 5140 subq.w D0, 8
00000B4E 3F00 move.w -[A7], D0
00000B50 302D FEA0 move.w D0, [A5 - 0x160]
00000B54 5140 subq.w D0, 8
00000B56 5340 subq.w D0, 1
00000B58 3F00 move.w -[A7], D0
00000B5A 302D FE9E move.w D0, [A5 - 0x162]
00000B5E 5E40 addq.w D0, 7
00000B60 5240 addq.w D0, 1
00000B62 3F00 move.w -[A7], D0
00000B64 302D FEA0 move.w D0, [A5 - 0x160]
00000B68 5E40 addq.w D0, 7
00000B6A 3F00 move.w -[A7], D0
00000B6C A8A7 syscall SetRect
00000B6E 6068 bra +0x6A /* 00000BD8 */
label00000B70:
00000B70 486E FFE0 pea.l [A6 - 0x20]
00000B74 302D FE9E move.w D0, [A5 - 0x162]
00000B78 5140 subq.w D0, 8
00000B7A 3F00 move.w -[A7], D0
00000B7C 302D FEA0 move.w D0, [A5 - 0x160]
00000B80 5140 subq.w D0, 8
00000B82 3F00 move.w -[A7], D0
00000B84 302D FE9E move.w D0, [A5 - 0x162]
00000B88 5E40 addq.w D0, 7
00000B8A 3F00 move.w -[A7], D0
00000B8C 302D FEA0 move.w D0, [A5 - 0x160]
00000B90 5E40 addq.w D0, 7
00000B92 3F00 move.w -[A7], D0
00000B94 A8A7 syscall SetRect
00000B96 486E FFE8 pea.l [A6 - 0x18]
00000B9A 3F3C 0035 move.w -[A7], 0x35 /* '5' */
00000B9E 4267 clr.w -[A7]
00000BA0 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00000BA4 3F3C 000F move.w -[A7], 0xF
00000BA8 A8A7 syscall SetRect
00000BAA 486D FE58 pea.l [A5 - 0x1A8]
00000BAE 206D FFCC movea.l A0, [A5 - 0x34]
00000BB2 4868 0002 pea.l [A0 + 0x2]
00000BB6 486E FFE8 pea.l [A6 - 0x18]
00000BBA 486E FFE0 pea.l [A6 - 0x20]
00000BBE 3F3C 0001 move.w -[A7], 0x1
00000BC2 42A7 clr.l -[A7]
00000BC4 A8EC syscall CopyBits
00000BC6 6010 bra +0x12 /* 00000BD8 */
label00000BC8:
00000BC8 5240 addq.w D0, 1
00000BCA 6700 FE8E beq -0x170 /* 00000A5A */
00000BCE 5340 subq.w D0, 1
00000BD0 679E beq -0x60 /* 00000B70 */
00000BD2 5340 subq.w D0, 1
00000BD4 6700 FF10 beq -0xEE /* 00000AE6 */
label00000BD8:
00000BD8 4A6D FEA4 tst.w [A5 - 0x15C]
00000BDC 671C beq +0x1E /* 00000BFA */
00000BDE 486D FE66 pea.l [A5 - 0x19A]
00000BE2 206D FFCC movea.l A0, [A5 - 0x34]
00000BE6 4868 0002 pea.l [A0 + 0x2]
00000BEA 486E FFE8 pea.l [A6 - 0x18]
00000BEE 486E FFE0 pea.l [A6 - 0x20]
00000BF2 3F3C 0002 move.w -[A7], 0x2
00000BF6 42A7 clr.l -[A7]
00000BF8 A8EC syscall CopyBits
label00000BFA:
00000BFA 4E5E unlink A6
00000BFC 4E75 rts
fn00000BFE:
00000BFE 4E56 FFE0 link A6, -0x0020
00000C02 2F3C 0000 00CD move.l -[A7], 0xCD
00000C08 A862 syscall ForeColor
00000C0A 302D FEAC move.w D0, [A5 - 0x154]
00000C0E 6000 018E bra +0x190 /* 00000D9E */
label00000C12:
00000C12 4A6D FEAE tst.w [A5 - 0x152]
00000C16 6F4A ble +0x4C /* 00000C62 */
00000C18 486E FFE0 pea.l [A6 - 0x20]
00000C1C 3F3C 0037 move.w -[A7], 0x37 /* '7' */
00000C20 4267 clr.w -[A7]
00000C22 3F3C 006D move.w -[A7], 0x6D /* 'm' */
00000C26 3F3C 0036 move.w -[A7], 0x36 /* '6' */
00000C2A A8A7 syscall SetRect
00000C2C 486E FFE8 pea.l [A6 - 0x18]
00000C30 302D FEA8 move.w D0, [A5 - 0x158]
00000C34 0640 FFE6 addi.w D0, 0xFFE6
00000C38 5540 subq.w D0, 2
00000C3A 3F00 move.w -[A7], D0
00000C3C 302D FEAA move.w D0, [A5 - 0x156]
00000C40 0640 FFE6 addi.w D0, 0xFFE6
00000C44 3F00 move.w -[A7], D0
00000C46 302D FEA8 move.w D0, [A5 - 0x158]
00000C4A 0640 001A addi.w D0, 0x1A
00000C4E 3F00 move.w -[A7], D0
00000C50 302D FEAA move.w D0, [A5 - 0x156]
00000C54 0640 001A addi.w D0, 0x1A
00000C58 5440 addq.w D0, 2
00000C5A 3F00 move.w -[A7], D0
00000C5C A8A7 syscall SetRect
00000C5E 6000 014E bra +0x150 /* 00000DAE */
label00000C62:
00000C62 486E FFE0 pea.l [A6 - 0x20]
00000C66 4267 clr.w -[A7]
00000C68 4267 clr.w -[A7]
00000C6A 3F3C 0036 move.w -[A7], 0x36 /* '6' */
00000C6E 3F3C 0036 move.w -[A7], 0x36 /* '6' */
00000C72 A8A7 syscall SetRect
00000C74 486E FFE8 pea.l [A6 - 0x18]
00000C78 302D FEA8 move.w D0, [A5 - 0x158]
00000C7C 0640 FFE6 addi.w D0, 0xFFE6
00000C80 5540 subq.w D0, 2
00000C82 3F00 move.w -[A7], D0
00000C84 302D FEAA move.w D0, [A5 - 0x156]
00000C88 0640 FFE6 addi.w D0, 0xFFE6
00000C8C 5540 subq.w D0, 2
00000C8E 3F00 move.w -[A7], D0
00000C90 302D FEA8 move.w D0, [A5 - 0x158]
00000C94 0640 001A addi.w D0, 0x1A
00000C98 3F00 move.w -[A7], D0
00000C9A 302D FEAA move.w D0, [A5 - 0x156]
00000C9E 0640 001A addi.w D0, 0x1A
00000CA2 3F00 move.w -[A7], D0
00000CA4 A8A7 syscall SetRect
00000CA6 6000 0106 bra +0x108 /* 00000DAE */
label00000CAA:
00000CAA 4A6D FEAE tst.w [A5 - 0x152]
00000CAE 6F48 ble +0x4A /* 00000CF8 */
00000CB0 486E FFE0 pea.l [A6 - 0x20]
00000CB4 4267 clr.w -[A7]
00000CB6 4267 clr.w -[A7]
00000CB8 3F3C 0036 move.w -[A7], 0x36 /* '6' */
00000CBC 3F3C 0036 move.w -[A7], 0x36 /* '6' */
00000CC0 A8A7 syscall SetRect
00000CC2 486E FFE8 pea.l [A6 - 0x18]
00000CC6 302D FEA8 move.w D0, [A5 - 0x158]
00000CCA 0640 FFE6 addi.w D0, 0xFFE6
00000CCE 3F00 move.w -[A7], D0
00000CD0 302D FEAA move.w D0, [A5 - 0x156]
00000CD4 0640 FFE6 addi.w D0, 0xFFE6
00000CD8 3F00 move.w -[A7], D0
00000CDA 302D FEA8 move.w D0, [A5 - 0x158]
00000CDE 0640 001A addi.w D0, 0x1A
00000CE2 5440 addq.w D0, 2
00000CE4 3F00 move.w -[A7], D0
00000CE6 302D FEAA move.w D0, [A5 - 0x156]
00000CEA 0640 001A addi.w D0, 0x1A
00000CEE 5440 addq.w D0, 2
00000CF0 3F00 move.w -[A7], D0
00000CF2 A8A7 syscall SetRect
00000CF4 6000 00B8 bra +0xBA /* 00000DAE */
label00000CF8:
00000CF8 486E FFE0 pea.l [A6 - 0x20]
00000CFC 3F3C 0037 move.w -[A7], 0x37 /* '7' */
00000D00 4267 clr.w -[A7]
00000D02 3F3C 006D move.w -[A7], 0x6D /* 'm' */
00000D06 3F3C 0036 move.w -[A7], 0x36 /* '6' */
00000D0A A8A7 syscall SetRect
00000D0C 486E FFE8 pea.l [A6 - 0x18]
00000D10 302D FEA8 move.w D0, [A5 - 0x158]
00000D14 0640 FFE6 addi.w D0, 0xFFE6
00000D18 3F00 move.w -[A7], D0
00000D1A 302D FEAA move.w D0, [A5 - 0x156]
00000D1E 0640 FFE6 addi.w D0, 0xFFE6
00000D22 5540 subq.w D0, 2
00000D24 3F00 move.w -[A7], D0
00000D26 302D FEA8 move.w D0, [A5 - 0x158]
00000D2A 0640 001A addi.w D0, 0x1A
00000D2E 5440 addq.w D0, 2
00000D30 3F00 move.w -[A7], D0
00000D32 302D FEAA move.w D0, [A5 - 0x156]
00000D36 0640 001A addi.w D0, 0x1A
00000D3A 3F00 move.w -[A7], D0
00000D3C A8A7 syscall SetRect
00000D3E 606E bra +0x70 /* 00000DAE */
label00000D40:
00000D40 486E FFE0 pea.l [A6 - 0x20]
00000D44 4267 clr.w -[A7]
00000D46 4267 clr.w -[A7]
00000D48 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00000D4C 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00000D50 A8A7 syscall SetRect
00000D52 486E FFE8 pea.l [A6 - 0x18]
00000D56 302D FEA8 move.w D0, [A5 - 0x158]
00000D5A 0640 FFE6 addi.w D0, 0xFFE6
00000D5E 3F00 move.w -[A7], D0
00000D60 302D FEAA move.w D0, [A5 - 0x156]
00000D64 0640 FFE6 addi.w D0, 0xFFE6
00000D68 3F00 move.w -[A7], D0
00000D6A 302D FEA8 move.w D0, [A5 - 0x158]
00000D6E 0640 001A addi.w D0, 0x1A
00000D72 3F00 move.w -[A7], D0
00000D74 302D FEAA move.w D0, [A5 - 0x156]
00000D78 0640 001A addi.w D0, 0x1A
00000D7C 3F00 move.w -[A7], D0
00000D7E A8A7 syscall SetRect
00000D80 486D FE58 pea.l [A5 - 0x1A8]
00000D84 206D FFCC movea.l A0, [A5 - 0x34]
00000D88 4868 0002 pea.l [A0 + 0x2]
00000D8C 486E FFE0 pea.l [A6 - 0x20]
00000D90 486E FFE8 pea.l [A6 - 0x18]
00000D94 3F3C 0001 move.w -[A7], 0x1
00000D98 42A7 clr.l -[A7]
00000D9A A8EC syscall CopyBits
00000D9C 6010 bra +0x12 /* 00000DAE */
label00000D9E:
00000D9E 5440 addq.w D0, 2
00000DA0 6700 FE70 beq -0x18E /* 00000C12 */
00000DA4 5540 subq.w D0, 2
00000DA6 6798 beq -0x66 /* 00000D40 */
00000DA8 5540 subq.w D0, 2
00000DAA 6700 FEFE beq -0x100 /* 00000CAA */
label00000DAE:
00000DAE 4A6D FEAC tst.w [A5 - 0x154]
00000DB2 671C beq +0x1E /* 00000DD0 */
00000DB4 486D FE66 pea.l [A5 - 0x19A]
00000DB8 206D FFCC movea.l A0, [A5 - 0x34]
00000DBC 4868 0002 pea.l [A0 + 0x2]
00000DC0 486E FFE0 pea.l [A6 - 0x20]
00000DC4 486E FFE8 pea.l [A6 - 0x18]
00000DC8 3F3C 0002 move.w -[A7], 0x2
00000DCC 42A7 clr.l -[A7]
00000DCE A8EC syscall CopyBits
label00000DD0:
00000DD0 4E5E unlink A6
00000DD2 4E75 rts
fn00000DD4:
00000DD4 4E56 FFD2 link A6, -0x002E
00000DD8 48E7 0300 movem.l -[A7], D6,D7
00000DDC 594F subq.w A7, 4
00000DDE 486D FEB0 pea.l [A5 - 0x150]
00000DE2 486E FFD2 pea.l [A6 - 0x2E]
00000DE6 3F3C 100E move.w -[A7], 0x100E
00000DEA A9EB syscall Pack4/FP68K
00000DEC 486E FFD2 pea.l [A6 - 0x2E]
00000DF0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000DF4 544F addq.w A7, 2
00000DF6 3C1F move.w D6, [A7]+
00000DF8 594F subq.w A7, 4
00000DFA 486D FEB4 pea.l [A5 - 0x14C]
00000DFE 486E FFD2 pea.l [A6 - 0x2E]
00000E02 3F3C 100E move.w -[A7], 0x100E
00000E06 A9EB syscall Pack4/FP68K
00000E08 486E FFD2 pea.l [A6 - 0x2E]
00000E0C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000E10 544F addq.w A7, 2
00000E12 3E1F move.w D7, [A7]+
00000E14 486E FFE4 pea.l [A6 - 0x1C]
00000E18 3006 move.w D0, D6
00000E1A 5D40 subq.w D0, 6
00000E1C 3F00 move.w -[A7], D0
00000E1E 3007 move.w D0, D7
00000E20 5D40 subq.w D0, 6
00000E22 3F00 move.w -[A7], D0
00000E24 3006 move.w D0, D6
00000E26 5C40 addq.w D0, 6
00000E28 3F00 move.w -[A7], D0
00000E2A 3007 move.w D0, D7
00000E2C 5C40 addq.w D0, 6
00000E2E 3F00 move.w -[A7], D0
00000E30 A8A7 syscall SetRect
00000E32 486E FFE4 pea.l [A6 - 0x1C]
00000E36 A8A3 syscall EraseRect
00000E38 4CDF 00C0 movem.l D6,D7, [A7]+
00000E3C 4E5E unlink A6
00000E3E 4E75 rts
fn00000E40:
00000E40 4E56 FFC8 link A6, -0x0038
00000E44 48E7 0300 movem.l -[A7], D6,D7
00000E48 2F3C 0000 0199 move.l -[A7], 0x199
00000E4E A862 syscall ForeColor
00000E50 594F subq.w A7, 4
00000E52 486D FEB0 pea.l [A5 - 0x150]
00000E56 486E FFDA pea.l [A6 - 0x26]
00000E5A 3F3C 100E move.w -[A7], 0x100E
00000E5E A9EB syscall Pack4/FP68K
00000E60 486E FFDA pea.l [A6 - 0x26]
00000E64 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000E68 544F addq.w A7, 2
00000E6A 3C1F move.w D6, [A7]+
00000E6C 594F subq.w A7, 4
00000E6E 486D FEB4 pea.l [A5 - 0x14C]
00000E72 486E FFDA pea.l [A6 - 0x26]
00000E76 3F3C 100E move.w -[A7], 0x100E
00000E7A A9EB syscall Pack4/FP68K
00000E7C 486E FFDA pea.l [A6 - 0x26]
00000E80 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000E84 544F addq.w A7, 2
00000E86 3E1F move.w D7, [A7]+
00000E88 486E FFE8 pea.l [A6 - 0x18]
00000E8C 3006 move.w D0, D6
00000E8E 5D40 subq.w D0, 6
00000E90 3F00 move.w -[A7], D0
00000E92 3007 move.w D0, D7
00000E94 5D40 subq.w D0, 6
00000E96 3F00 move.w -[A7], D0
00000E98 3006 move.w D0, D6
00000E9A 5C40 addq.w D0, 6
00000E9C 3F00 move.w -[A7], D0
00000E9E 3007 move.w D0, D7
00000EA0 5C40 addq.w D0, 6
00000EA2 3F00 move.w -[A7], D0
00000EA4 A8A7 syscall SetRect
00000EA6 3D7C 0008 FFE2 move.w [A6 - 0x1E], 0x8
00000EAC 486E FFE2 pea.l [A6 - 0x1E]
00000EB0 41FA 04B2 lea.l A0, [PC + 0x4B2 /* 00001364, value 0x4000C90F, cstring "@" */]
00000EB4 43EE FFD8 lea.l A1, [A6 - 0x28]
00000EB8 4851 pea.l [A1]
00000EBA 22D8 move.l [A1]+, [A0]+
00000EBC 22D8 move.l [A1]+, [A0]+
00000EBE 32D8 move.w [A1]+, [A0]+
00000EC0 3F3C 2006 move.w -[A7], 0x2006
00000EC4 A9EB syscall Pack4/FP68K
00000EC6 486D FEB8 pea.l [A5 - 0x148]
00000ECA 486E FFD8 pea.l [A6 - 0x28]
00000ECE 3F3C 100A move.w -[A7], 0x100A
00000ED2 A9EB syscall Pack4/FP68K
00000ED4 53C0 sls D0
00000ED6 3D7C 0003 FFD6 move.w [A6 - 0x2A], 0x3
00000EDC 486E FFD6 pea.l [A6 - 0x2A]
00000EE0 41FA 0478 lea.l A0, [PC + 0x478 /* 0000135A, value 0x4000C90F, cstring "@" */]
00000EE4 43EE FFCC lea.l A1, [A6 - 0x34]
00000EE8 4851 pea.l [A1]
00000EEA 22D8 move.l [A1]+, [A0]+
00000EEC 22D8 move.l [A1]+, [A0]+
00000EEE 32D8 move.w [A1]+, [A0]+
00000EF0 3F3C 2004 move.w -[A7], 0x2004
00000EF4 A9EB syscall Pack4/FP68K
00000EF6 3D7C 0008 FFCA move.w [A6 - 0x36], 0x8
00000EFC 486E FFCA pea.l [A6 - 0x36]
00000F00 486E FFCC pea.l [A6 - 0x34]
00000F04 3F3C 2006 move.w -[A7], 0x2006
00000F08 A9EB syscall Pack4/FP68K
00000F0A 486D FEB8 pea.l [A5 - 0x148]
00000F0E 486E FFCC pea.l [A6 - 0x34]
00000F12 3F3C 100A move.w -[A7], 0x100A
00000F16 A9EB syscall Pack4/FP68K
00000F18 5EC1 sgt D1
00000F1A C001 and.b D0, D1
00000F1C 670E beq +0x10 /* 00000F2C */
00000F1E 2F2D FE7C move.l -[A7], [A5 - 0x184]
00000F22 486E FFE8 pea.l [A6 - 0x18]
00000F26 A8F6 syscall DrawPicture
00000F28 6000 03B0 bra +0x3B2 /* 000012DA */
label00000F2C:
00000F2C 3D7C 0003 FFE2 move.w [A6 - 0x1E], 0x3
00000F32 486E FFE2 pea.l [A6 - 0x1E]
00000F36 41FA 0418 lea.l A0, [PC + 0x418 /* 00001350, value 0x4000C90F, cstring "@" */]
00000F3A 43EE FFD8 lea.l A1, [A6 - 0x28]
00000F3E 4851 pea.l [A1]
00000F40 22D8 move.l [A1]+, [A0]+
00000F42 22D8 move.l [A1]+, [A0]+
00000F44 32D8 move.w [A1]+, [A0]+
00000F46 3F3C 2004 move.w -[A7], 0x2004
00000F4A A9EB syscall Pack4/FP68K
00000F4C 3D7C 0008 FFD6 move.w [A6 - 0x2A], 0x8
00000F52 486E FFD6 pea.l [A6 - 0x2A]
00000F56 486E FFD8 pea.l [A6 - 0x28]
00000F5A 3F3C 2006 move.w -[A7], 0x2006
00000F5E A9EB syscall Pack4/FP68K
00000F60 486D FEB8 pea.l [A5 - 0x148]
00000F64 486E FFD8 pea.l [A6 - 0x28]
00000F68 3F3C 100A move.w -[A7], 0x100A
00000F6C A9EB syscall Pack4/FP68K
00000F6E 53C0 sls D0
00000F70 3D7C 0005 FFD4 move.w [A6 - 0x2C], 0x5
00000F76 486E FFD4 pea.l [A6 - 0x2C]
00000F7A 41FA 03CA lea.l A0, [PC + 0x3CA /* 00001346, value 0x4000C90F, cstring "@" */]
00000F7E 43EE FFCA lea.l A1, [A6 - 0x36]
00000F82 4851 pea.l [A1]
00000F84 22D8 move.l [A1]+, [A0]+
00000F86 22D8 move.l [A1]+, [A0]+
00000F88 32D8 move.w [A1]+, [A0]+
00000F8A 3F3C 2004 move.w -[A7], 0x2004
00000F8E A9EB syscall Pack4/FP68K
00000F90 3D7C 0008 FFC8 move.w [A6 - 0x38], 0x8
00000F96 486E FFC8 pea.l [A6 - 0x38]
00000F9A 486E FFCA pea.l [A6 - 0x36]
00000F9E 3F3C 2006 move.w -[A7], 0x2006
00000FA2 A9EB syscall Pack4/FP68K
00000FA4 486D FEB8 pea.l [A5 - 0x148]
00000FA8 486E FFCA pea.l [A6 - 0x36]
00000FAC 3F3C 100A move.w -[A7], 0x100A
00000FB0 A9EB syscall Pack4/FP68K
00000FB2 5EC1 sgt D1
00000FB4 C001 and.b D0, D1
00000FB6 670E beq +0x10 /* 00000FC6 */
00000FB8 2F2D FE88 move.l -[A7], [A5 - 0x178]
00000FBC 486E FFE8 pea.l [A6 - 0x18]
00000FC0 A8F6 syscall DrawPicture
00000FC2 6000 0316 bra +0x318 /* 000012DA */
label00000FC6:
00000FC6 3D7C 0005 FFE2 move.w [A6 - 0x1E], 0x5
00000FCC 486E FFE2 pea.l [A6 - 0x1E]
00000FD0 41FA 036A lea.l A0, [PC + 0x36A /* 0000133C, value 0x4000C90F, cstring "@" */]
00000FD4 43EE FFD8 lea.l A1, [A6 - 0x28]
00000FD8 4851 pea.l [A1]
00000FDA 22D8 move.l [A1]+, [A0]+
00000FDC 22D8 move.l [A1]+, [A0]+
00000FDE 32D8 move.w [A1]+, [A0]+
00000FE0 3F3C 2004 move.w -[A7], 0x2004
00000FE4 A9EB syscall Pack4/FP68K
00000FE6 3D7C 0008 FFD6 move.w [A6 - 0x2A], 0x8
00000FEC 486E FFD6 pea.l [A6 - 0x2A]
00000FF0 486E FFD8 pea.l [A6 - 0x28]
00000FF4 3F3C 2006 move.w -[A7], 0x2006
00000FF8 A9EB syscall Pack4/FP68K
00000FFA 486D FEB8 pea.l [A5 - 0x148]
00000FFE 486E FFD8 pea.l [A6 - 0x28]
00001002 3F3C 100A move.w -[A7], 0x100A
00001006 A9EB syscall Pack4/FP68K
00001008 53C0 sls D0
0000100A 3D7C 0008 FFD4 move.w [A6 - 0x2C], 0x8
00001010 486E FFD4 pea.l [A6 - 0x2C]
00001014 3D7C 0007 FFD2 move.w [A6 - 0x2E], 0x7
0000101A 486E FFD2 pea.l [A6 - 0x2E]
0000101E 486E FFC8 pea.l [A6 - 0x38]
00001022 3F3C 200E move.w -[A7], 0x200E
00001026 A9EB syscall Pack4/FP68K
00001028 486E FFC8 pea.l [A6 - 0x38]
0000102C 3F3C 2006 move.w -[A7], 0x2006
00001030 A9EB syscall Pack4/FP68K
00001032 487A 02FE pea.l [PC + 0x2FE /* 00001332, value 0x4000C90F, cstring "@" */]
00001036 486E FFC8 pea.l [A6 - 0x38]
0000103A 3F3C 0004 move.w -[A7], 0x4
0000103E A9EB syscall Pack4/FP68K
00001040 486D FEB8 pea.l [A5 - 0x148]
00001044 486E FFC8 pea.l [A6 - 0x38]
00001048 3F3C 100A move.w -[A7], 0x100A
0000104C A9EB syscall Pack4/FP68K
0000104E 5EC1 sgt D1
00001050 C001 and.b D0, D1
00001052 670E beq +0x10 /* 00001062 */
00001054 2F2D FE74 move.l -[A7], [A5 - 0x18C]
00001058 486E FFE8 pea.l [A6 - 0x18]
0000105C A8F6 syscall DrawPicture
0000105E 6000 027A bra +0x27C /* 000012DA */
label00001062:
00001062 3D7C 0007 FFE2 move.w [A6 - 0x1E], 0x7
00001068 486E FFE2 pea.l [A6 - 0x1E]
0000106C 41FA 02BA lea.l A0, [PC + 0x2BA /* 00001328, value 0x4000C90F, cstring "@" */]
00001070 43EE FFD8 lea.l A1, [A6 - 0x28]
00001074 4851 pea.l [A1]
00001076 22D8 move.l [A1]+, [A0]+
00001078 22D8 move.l [A1]+, [A0]+
0000107A 32D8 move.w [A1]+, [A0]+
0000107C 3F3C 2004 move.w -[A7], 0x2004
00001080 A9EB syscall Pack4/FP68K
00001082 3D7C 0008 FFD6 move.w [A6 - 0x2A], 0x8
00001088 486E FFD6 pea.l [A6 - 0x2A]
0000108C 486E FFD8 pea.l [A6 - 0x28]
00001090 3F3C 2006 move.w -[A7], 0x2006
00001094 A9EB syscall Pack4/FP68K
00001096 486D FEB8 pea.l [A5 - 0x148]
0000109A 486E FFD8 pea.l [A6 - 0x28]
0000109E 3F3C 100A move.w -[A7], 0x100A
000010A2 A9EB syscall Pack4/FP68K
000010A4 53C0 sls D0
000010A6 3D7C 0009 FFD4 move.w [A6 - 0x2C], 0x9 /* '\t' */
000010AC 486E FFD4 pea.l [A6 - 0x2C]
000010B0 41FA 026C lea.l A0, [PC + 0x26C /* 0000131E, value 0x4000C90F, cstring "@" */]
000010B4 43EE FFCA lea.l A1, [A6 - 0x36]
000010B8 4851 pea.l [A1]
000010BA 22D8 move.l [A1]+, [A0]+
000010BC 22D8 move.l [A1]+, [A0]+
000010BE 32D8 move.w [A1]+, [A0]+
000010C0 3F3C 2004 move.w -[A7], 0x2004
000010C4 A9EB syscall Pack4/FP68K
000010C6 3D7C 0008 FFC8 move.w [A6 - 0x38], 0x8
000010CC 486E FFC8 pea.l [A6 - 0x38]
000010D0 486E FFCA pea.l [A6 - 0x36]
000010D4 3F3C 2006 move.w -[A7], 0x2006
000010D8 A9EB syscall Pack4/FP68K
000010DA 486D FEB8 pea.l [A5 - 0x148]
000010DE 486E FFCA pea.l [A6 - 0x36]
000010E2 3F3C 100A move.w -[A7], 0x100A
000010E6 A9EB syscall Pack4/FP68K
000010E8 5EC1 sgt D1
000010EA C001 and.b D0, D1
000010EC 670E beq +0x10 /* 000010FC */
000010EE 2F2D FE84 move.l -[A7], [A5 - 0x17C]
000010F2 486E FFE8 pea.l [A6 - 0x18]
000010F6 A8F6 syscall DrawPicture
000010F8 6000 01E0 bra +0x1E2 /* 000012DA */
label000010FC:
000010FC 3D7C 0009 FFE2 move.w [A6 - 0x1E], 0x9 /* '\t' */
00001102 486E FFE2 pea.l [A6 - 0x1E]
00001106 41FA 020C lea.l A0, [PC + 0x20C /* 00001314, value 0x4000C90F, cstring "@" */]
0000110A 43EE FFD8 lea.l A1, [A6 - 0x28]
0000110E 4851 pea.l [A1]
00001110 22D8 move.l [A1]+, [A0]+
00001112 22D8 move.l [A1]+, [A0]+
00001114 32D8 move.w [A1]+, [A0]+
00001116 3F3C 2004 move.w -[A7], 0x2004
0000111A A9EB syscall Pack4/FP68K
0000111C 3D7C 0008 FFD6 move.w [A6 - 0x2A], 0x8
00001122 486E FFD6 pea.l [A6 - 0x2A]
00001126 486E FFD8 pea.l [A6 - 0x28]
0000112A 3F3C 2006 move.w -[A7], 0x2006
0000112E A9EB syscall Pack4/FP68K
00001130 486D FEB8 pea.l [A5 - 0x148]
00001134 486E FFD8 pea.l [A6 - 0x28]
00001138 3F3C 100A move.w -[A7], 0x100A
0000113C A9EB syscall Pack4/FP68K
0000113E 53C0 sls D0
00001140 3D7C 000B FFD4 move.w [A6 - 0x2C], 0xB
00001146 486E FFD4 pea.l [A6 - 0x2C]
0000114A 41FA 01BE lea.l A0, [PC + 0x1BE /* 0000130A, value 0x4000C90F, cstring "@" */]
0000114E 43EE FFCA lea.l A1, [A6 - 0x36]
00001152 4851 pea.l [A1]
00001154 22D8 move.l [A1]+, [A0]+
00001156 22D8 move.l [A1]+, [A0]+
00001158 32D8 move.w [A1]+, [A0]+
0000115A 3F3C 2004 move.w -[A7], 0x2004
0000115E A9EB syscall Pack4/FP68K
00001160 3D7C 0008 FFC8 move.w [A6 - 0x38], 0x8
00001166 486E FFC8 pea.l [A6 - 0x38]
0000116A 486E FFCA pea.l [A6 - 0x36]
0000116E 3F3C 2006 move.w -[A7], 0x2006
00001172 A9EB syscall Pack4/FP68K
00001174 486D FEB8 pea.l [A5 - 0x148]
00001178 486E FFCA pea.l [A6 - 0x36]
0000117C 3F3C 100A move.w -[A7], 0x100A
00001180 A9EB syscall Pack4/FP68K
00001182 5EC1 sgt D1
00001184 C001 and.b D0, D1
00001186 670E beq +0x10 /* 00001196 */
00001188 2F2D FE78 move.l -[A7], [A5 - 0x188]
0000118C 486E FFE8 pea.l [A6 - 0x18]
00001190 A8F6 syscall DrawPicture
00001192 6000 0146 bra +0x148 /* 000012DA */
label00001196:
00001196 3D7C 0008 FFE2 move.w [A6 - 0x1E], 0x8
0000119C 486E FFE2 pea.l [A6 - 0x1E]
000011A0 3D7C 000B FFE0 move.w [A6 - 0x20], 0xB
000011A6 486E FFE0 pea.l [A6 - 0x20]
000011AA 486E FFD6 pea.l [A6 - 0x2A]
000011AE 3F3C 200E move.w -[A7], 0x200E
000011B2 A9EB syscall Pack4/FP68K
000011B4 486E FFD6 pea.l [A6 - 0x2A]
000011B8 3F3C 2006 move.w -[A7], 0x2006
000011BC A9EB syscall Pack4/FP68K
000011BE 487A 0140 pea.l [PC + 0x140 /* 00001300, value 0x4000C90F, cstring "@" */]
000011C2 486E FFD6 pea.l [A6 - 0x2A]
000011C6 3F3C 0004 move.w -[A7], 0x4
000011CA A9EB syscall Pack4/FP68K
000011CC 486D FEB8 pea.l [A5 - 0x148]
000011D0 486E FFD6 pea.l [A6 - 0x2A]
000011D4 3F3C 100A move.w -[A7], 0x100A
000011D8 A9EB syscall Pack4/FP68K
000011DA 53C0 sls D0
000011DC 3D7C 0008 FFD4 move.w [A6 - 0x2C], 0x8
000011E2 486E FFD4 pea.l [A6 - 0x2C]
000011E6 3D7C 000D FFD2 move.w [A6 - 0x2E], 0xD /* '\r' */
000011EC 486E FFD2 pea.l [A6 - 0x2E]
000011F0 486E FFC8 pea.l [A6 - 0x38]
000011F4 3F3C 200E move.w -[A7], 0x200E
000011F8 A9EB syscall Pack4/FP68K
000011FA 486E FFC8 pea.l [A6 - 0x38]
000011FE 3F3C 2006 move.w -[A7], 0x2006
00001202 A9EB syscall Pack4/FP68K
00001204 487A 00F0 pea.l [PC + 0xF0 /* 000012F6, value 0x4000C90F, cstring "@" */]
00001208 486E FFC8 pea.l [A6 - 0x38]
0000120C 3F3C 0004 move.w -[A7], 0x4
00001210 A9EB syscall Pack4/FP68K
00001212 486D FEB8 pea.l [A5 - 0x148]
00001216 486E FFC8 pea.l [A6 - 0x38]
0000121A 3F3C 100A move.w -[A7], 0x100A
0000121E A9EB syscall Pack4/FP68K
00001220 5EC1 sgt D1
00001222 C001 and.b D0, D1
00001224 670E beq +0x10 /* 00001234 */
00001226 2F2D FE90 move.l -[A7], [A5 - 0x170]
0000122A 486E FFE8 pea.l [A6 - 0x18]
0000122E A8F6 syscall DrawPicture
00001230 6000 00A8 bra +0xAA /* 000012DA */
label00001234:
00001234 3D7C 0008 FFE2 move.w [A6 - 0x1E], 0x8
0000123A 486E FFE2 pea.l [A6 - 0x1E]
0000123E 3D7C 000D FFE0 move.w [A6 - 0x20], 0xD /* '\r' */
00001244 486E FFE0 pea.l [A6 - 0x20]
00001248 486E FFD6 pea.l [A6 - 0x2A]
0000124C 3F3C 200E move.w -[A7], 0x200E
00001250 A9EB syscall Pack4/FP68K
00001252 486E FFD6 pea.l [A6 - 0x2A]
00001256 3F3C 2006 move.w -[A7], 0x2006
0000125A A9EB syscall Pack4/FP68K
0000125C 487A 008E pea.l [PC + 0x8E /* 000012EC, value 0x4000C90F, cstring "@" */]
00001260 486E FFD6 pea.l [A6 - 0x2A]
00001264 3F3C 0004 move.w -[A7], 0x4
00001268 A9EB syscall Pack4/FP68K
0000126A 486D FEB8 pea.l [A5 - 0x148]
0000126E 486E FFD6 pea.l [A6 - 0x2A]
00001272 3F3C 100A move.w -[A7], 0x100A
00001276 A9EB syscall Pack4/FP68K
00001278 53C0 sls D0
0000127A 3D7C 0008 FFD4 move.w [A6 - 0x2C], 0x8
00001280 486E FFD4 pea.l [A6 - 0x2C]
00001284 3D7C 000F FFD2 move.w [A6 - 0x2E], 0xF
0000128A 486E FFD2 pea.l [A6 - 0x2E]
0000128E 486E FFC8 pea.l [A6 - 0x38]
00001292 3F3C 200E move.w -[A7], 0x200E
00001296 A9EB syscall Pack4/FP68K
00001298 486E FFC8 pea.l [A6 - 0x38]
0000129C 3F3C 2006 move.w -[A7], 0x2006
000012A0 A9EB syscall Pack4/FP68K
000012A2 487A 003E pea.l [PC + 0x3E /* 000012E2, value 0x4000C90F, cstring "@" */]
000012A6 486E FFC8 pea.l [A6 - 0x38]
000012AA 3F3C 0004 move.w -[A7], 0x4
000012AE A9EB syscall Pack4/FP68K
000012B0 486D FEB8 pea.l [A5 - 0x148]
000012B4 486E FFC8 pea.l [A6 - 0x38]
000012B8 3F3C 100A move.w -[A7], 0x100A
000012BC A9EB syscall Pack4/FP68K
000012BE 5EC1 sgt D1
000012C0 C001 and.b D0, D1
000012C2 670C beq +0xE /* 000012D0 */
000012C4 2F2D FE80 move.l -[A7], [A5 - 0x180]
000012C8 486E FFE8 pea.l [A6 - 0x18]
000012CC A8F6 syscall DrawPicture
000012CE 600A bra +0xC /* 000012DA */
label000012D0:
000012D0 2F2D FE8C move.l -[A7], [A5 - 0x174]
000012D4 486E FFE8 pea.l [A6 - 0x18]
000012D8 A8F6 syscall DrawPicture
label000012DA:
000012DA 4CDF 00C0 movem.l D6,D7, [A7]+
000012DE 4E5E unlink A6
000012E0 4E75 rts
000012E2 4000 negx.b D0
000012E4 C90F abcd -[A4], -[A7]
000012E6 DAD3 add.w A5, [A3]
000012E8 F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
000012EC 4000 negx.b D0
000012EE C90F abcd -[A4], -[A7]
000012F0 DAD3 add.w A5, [A3]
000012F2 F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
000012F6 4000 negx.b D0
000012F8 C90F abcd -[A4], -[A7]
000012FA DAD3 add.w A5, [A3]
000012FC F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
00001300 4000 negx.b D0
00001302 C90F abcd -[A4], -[A7]
00001304 DAD3 add.w A5, [A3]
00001306 F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
0000130A 4000 negx.b D0
0000130C C90F abcd -[A4], -[A7]
0000130E DAD3 add.w A5, [A3]
00001310 F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
00001314 4000 negx.b D0
00001316 C90F abcd -[A4], -[A7]
00001318 DAD3 add.w A5, [A3]
0000131A F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
0000131E 4000 negx.b D0
00001320 C90F abcd -[A4], -[A7]
00001322 DAD3 add.w A5, [A3]
00001324 F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
00001328 4000 negx.b D0
0000132A C90F abcd -[A4], -[A7]
0000132C DAD3 add.w A5, [A3]
0000132E F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
00001332 4000 negx.b D0
00001334 C90F abcd -[A4], -[A7]
00001336 DAD3 add.w A5, [A3]
00001338 F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
0000133C 4000 negx.b D0
0000133E C90F abcd -[A4], -[A7]
00001340 DAD3 add.w A5, [A3]
00001342 F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
00001346 4000 negx.b D0
00001348 C90F abcd -[A4], -[A7]
0000134A DAD3 add.w A5, [A3]
0000134C F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
00001350 4000 negx.b D0
00001352 C90F abcd -[A4], -[A7]
00001354 DAD3 add.w A5, [A3]
00001356 F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
0000135A 4000 negx.b D0
0000135C C90F abcd -[A4], -[A7]
0000135E DAD3 add.w A5, [A3]
00001360 F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
00001364 4000 negx.b D0
00001366 C90F abcd -[A4], -[A7]
00001368 DAD3 add.w A5, [A3]
0000136A F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
fn0000136E:
0000136E 4E56 FFCA link A6, -0x0036
00001372 2F3C 0000 0155 move.l -[A7], 0x155
00001378 A862 syscall ForeColor
0000137A 486E FFE8 pea.l [A6 - 0x18]
0000137E 3F3C 0194 move.w -[A7], 0x194
00001382 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001386 3F3C 01A5 move.w -[A7], 0x1A5
0000138A 3F3C 010E move.w -[A7], 0x10E
0000138E A8A7 syscall SetRect
00001390 486E FFE8 pea.l [A6 - 0x18]
00001394 A8A1 syscall FrameRect
00001396 486E FFE8 pea.l [A6 - 0x18]
0000139A 3F3C 0195 move.w -[A7], 0x195
0000139E 3F3C 000B move.w -[A7], 0xB
000013A2 3F3C 01A4 move.w -[A7], 0x1A4
000013A6 594F subq.w A7, 4
000013A8 3D7C 0096 FFD6 move.w [A6 - 0x2A], 0x96
000013AE 486E FFD6 pea.l [A6 - 0x2A]
000013B2 3D7C 0104 FFD4 move.w [A6 - 0x2C], 0x104
000013B8 486E FFD4 pea.l [A6 - 0x2C]
000013BC 486E FFCA pea.l [A6 - 0x36]
000013C0 3F3C 200E move.w -[A7], 0x200E
000013C4 A9EB syscall Pack4/FP68K
000013C6 486E FFCA pea.l [A6 - 0x36]
000013CA 3F3C 2006 move.w -[A7], 0x2006
000013CE A9EB syscall Pack4/FP68K
000013D0 486D FEC4 pea.l [A5 - 0x13C]
000013D4 486E FFCA pea.l [A6 - 0x36]
000013D8 3F3C 2004 move.w -[A7], 0x2004
000013DC A9EB syscall Pack4/FP68K
000013DE 486E FFCA pea.l [A6 - 0x36]
000013E2 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000013E6 203C 0000 010E move.l D0, 0x10E
000013EC 909F sub.l D0, [A7]+
000013EE 5380 subq.l D0, 1
000013F0 3F00 move.w -[A7], D0
000013F2 A8A7 syscall SetRect
000013F4 486E FFE8 pea.l [A6 - 0x18]
000013F8 A8A3 syscall EraseRect
000013FA 4E5E unlink A6
000013FC 4E75 rts
fn000013FE:
000013FE 4E56 FFD8 link A6, -0x0028
00001402 4EBA FA3C jsr [PC - 0x5C4 /* 00000E40 */]
00001406 2F3C 0000 00CD move.l -[A7], 0xCD
0000140C A862 syscall ForeColor
0000140E 486E FFE8 pea.l [A6 - 0x18]
00001412 302D FEA8 move.w D0, [A5 - 0x158]
00001416 0640 FFE6 addi.w D0, 0xFFE6
0000141A 3F00 move.w -[A7], D0
0000141C 302D FEAA move.w D0, [A5 - 0x156]
00001420 0640 FFE6 addi.w D0, 0xFFE6
00001424 3F00 move.w -[A7], D0
00001426 302D FEA8 move.w D0, [A5 - 0x158]
0000142A 0640 001A addi.w D0, 0x1A
0000142E 3F00 move.w -[A7], D0
00001430 302D FEAA move.w D0, [A5 - 0x156]
00001434 0640 001A addi.w D0, 0x1A
00001438 3F00 move.w -[A7], D0
0000143A A8A7 syscall SetRect
0000143C 2F2D FE98 move.l -[A7], [A5 - 0x168]
00001440 486E FFE8 pea.l [A6 - 0x18]
00001444 A8F6 syscall DrawPicture
00001446 2F3C 0000 0199 move.l -[A7], 0x199
0000144C A862 syscall ForeColor
0000144E 486E FFE8 pea.l [A6 - 0x18]
00001452 302D FE9E move.w D0, [A5 - 0x162]
00001456 5140 subq.w D0, 8
00001458 3F00 move.w -[A7], D0
0000145A 302D FEA0 move.w D0, [A5 - 0x160]
0000145E 5140 subq.w D0, 8
00001460 3F00 move.w -[A7], D0
00001462 302D FE9E move.w D0, [A5 - 0x162]
00001466 5E40 addq.w D0, 7
00001468 3F00 move.w -[A7], D0
0000146A 302D FEA0 move.w D0, [A5 - 0x160]
0000146E 5E40 addq.w D0, 7
00001470 3F00 move.w -[A7], D0
00001472 A8A7 syscall SetRect
00001474 2F2D FE94 move.l -[A7], [A5 - 0x16C]
00001478 486E FFE8 pea.l [A6 - 0x18]
0000147C A8F6 syscall DrawPicture
0000147E 2F3C 0000 0155 move.l -[A7], 0x155
00001484 A862 syscall ForeColor
00001486 486E FFE8 pea.l [A6 - 0x18]
0000148A 3F3C 0195 move.w -[A7], 0x195
0000148E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001492 3F3C 01A5 move.w -[A7], 0x1A5
00001496 3F3C 010E move.w -[A7], 0x10E
0000149A A8A7 syscall SetRect
0000149C 486E FFE8 pea.l [A6 - 0x18]
000014A0 A8A2 syscall PaintRect
000014A2 4EBA FECA jsr [PC - 0x136 /* 0000136E */]
000014A6 7021 moveq.l D0, 0x21
000014A8 2F00 move.l -[A7], D0
000014AA A862 syscall ForeColor
000014AC 486E FFE8 pea.l [A6 - 0x18]
000014B0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000014B4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000014B8 3F3C 0195 move.w -[A7], 0x195
000014BC 3F3C 010E move.w -[A7], 0x10E
000014C0 A8A7 syscall SetRect
000014C2 486E FFE8 pea.l [A6 - 0x18]
000014C6 A8A1 syscall FrameRect
000014C8 7021 moveq.l D0, 0x21
000014CA 2F00 move.l -[A7], D0
000014CC A862 syscall ForeColor
000014CE 3F3C 000A move.w -[A7], 0xA /* '\n' */
000014D2 3F3C 011D move.w -[A7], 0x11D
000014D6 A893 syscall MoveTo
000014D8 487A 000C pea.l [PC + 0xC /* 000014E6, value 0x753636F, pstring "Score: " */]
000014DC A884 syscall DrawString
000014DE 4EBA EBE6 jsr [PC - 0x141A /* 000000C6 */]
000014E2 4E5E unlink A6
000014E4 4E75 rts
000014E6 0753 bchg [A3], D3
000014E8 636F bls +0x71 /* 00001559 */
000014EA 7265 moveq.l D1, 0x65
000014EC 3A20 move.w D5, -[A0]
000014EE 3F3C 0080 move.w -[A7], 0x80
000014F2 A887 syscall TextFont
000014F4 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
000014F8 A88A syscall TextSize
000014FA 554F subq.w A7, 2
000014FC 487A 003A pea.l [PC + 0x3A /* 00001538, value 0xA596F75 '\nYou', pstring "You Won!!!" */]
00001500 A88C syscall StringWidth
00001502 301F move.w D0, [A7]+
00001504 48C0 ext.l D0
00001506 81FC 0002 divs.w D0, 0x2
0000150A 323C 00C5 move.w D1, 0xC5
0000150E 9240 sub.w D1, D0
00001510 3F01 move.w -[A7], D1
00001512 3F3C 0082 move.w -[A7], 0x82
00001516 A893 syscall MoveTo
00001518 487A 0012 pea.l [PC + 0x12 /* 0000152C, value 0xA596F75 '\nYou', pstring "You Won!!!" */]
0000151C A884 syscall DrawString
0000151E 3F3C 0001 move.w -[A7], 0x1
00001522 A887 syscall TextFont
00001524 3F3C 000C move.w -[A7], 0xC
00001528 A88A syscall TextSize
0000152A 4E75 rts
0000152C 0A59 6F75 xori.w [A1]+, 0x6F75 /* 'ou' */
00001530 2057 movea.l A0, [A7]
00001532 6F6E ble +0x70 /* 000015A2 */
00001534 2121 move.l -[A0], -[A1]
00001536 2116 move.l -[A0], [A6]
00001538 0A59 6F75 xori.w [A1]+, 0x6F75 /* 'ou' */
0000153C 2057 movea.l A0, [A7]
0000153E 6F6E ble +0x70 /* 000015AE */
00001540 2121 move.l -[A0], -[A1]
00001542 2116 move.l -[A0], [A6]
fn00001544:
00001544 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001548 A889 syscall TextMode
0000154A 3F3C 0080 move.w -[A7], 0x80
0000154E A887 syscall TextFont
00001550 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00001554 A88A syscall TextSize
00001556 554F subq.w A7, 2
00001558 487A 0044 pea.l [PC + 0x44 /* 0000159E, value 0xE4F7574, pstring "Out of Fuel..." */]
0000155C A88C syscall StringWidth
0000155E 301F move.w D0, [A7]+
00001560 48C0 ext.l D0
00001562 81FC 0002 divs.w D0, 0x2
00001566 323C 00C5 move.w D1, 0xC5
0000156A 9240 sub.w D1, D0
0000156C 3F01 move.w -[A7], D1
0000156E 3F3C 0082 move.w -[A7], 0x82
00001572 A893 syscall MoveTo
00001574 487A 0018 pea.l [PC + 0x18 /* 0000158E, value 0xE4F7574, pstring "Out of Fuel..." */]
00001578 A884 syscall DrawString
0000157A 3F3C 0001 move.w -[A7], 0x1
0000157E A887 syscall TextFont
00001580 3F3C 000C move.w -[A7], 0xC
00001584 A88A syscall TextSize
00001586 3F3C 0008 move.w -[A7], 0x8
0000158A A889 syscall TextMode
0000158C 4E75 rts
0000158E 0E4F 7574 .invalid.w A7, 0x7574 /* 'ut' */ // invalid immediate operation
00001592 206F 6620 movea.l A0, [A7 + 0x6620]
00001596 4675 656C not.w <<invalid full ext with I/IS == 4>>
0000159A 2E2E 2E16 move.l D7, [A6 + 0x2E16]
0000159E 0E4F 7574 .invalid.w A7, 0x7574 /* 'ut' */ // invalid immediate operation
label000015A2:
000015A2 206F 6620 movea.l A0, [A7 + 0x6620]
000015A6 4675 656C not.w <<invalid full ext with I/IS == 4>>
000015AA 2E2E 2E16 move.l D7, [A6 + 0x2E16]
fn000015AE:
000015AE 4E56 FFC6 link A6, -0x003A
000015B2 486E FFE4 pea.l [A6 - 0x1C]
000015B6 302D FE9E move.w D0, [A5 - 0x162]
000015BA 0640 FFF6 addi.w D0, 0xFFF6
000015BE 3F00 move.w -[A7], D0
000015C0 302D FEA0 move.w D0, [A5 - 0x160]
000015C4 0640 FFF6 addi.w D0, 0xFFF6
000015C8 3F00 move.w -[A7], D0
000015CA 302D FE9E move.w D0, [A5 - 0x162]
000015CE 0640 000A addi.w D0, 0xA /* '\n' */
000015D2 3F00 move.w -[A7], D0
000015D4 302D FEA0 move.w D0, [A5 - 0x160]
000015D8 0640 000A addi.w D0, 0xA /* '\n' */
000015DC 3F00 move.w -[A7], D0
000015DE A8A7 syscall SetRect
000015E0 594F subq.w A7, 4
000015E2 486D FEB0 pea.l [A5 - 0x150]
000015E6 486E FFCE pea.l [A6 - 0x32]
000015EA 3F3C 100E move.w -[A7], 0x100E
000015EE A9EB syscall Pack4/FP68K
000015F0 486E FFCE pea.l [A6 - 0x32]
000015F4 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000015F8 544F addq.w A7, 2
000015FA 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
000015FE 594F subq.w A7, 4
00001600 486D FEB4 pea.l [A5 - 0x14C]
00001604 486E FFCE pea.l [A6 - 0x32]
00001608 3F3C 100E move.w -[A7], 0x100E
0000160C A9EB syscall Pack4/FP68K
0000160E 486E FFCE pea.l [A6 - 0x32]
00001612 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001616 544F addq.w A7, 2
00001618 3D5F FFE0 move.w [A6 - 0x20], [A7]+
0000161C 554F subq.w A7, 2
0000161E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001622 486E FFE4 pea.l [A6 - 0x1C]
00001626 A8AD syscall PtInRect
00001628 4A1F tst.b [A7]+
0000162A 6700 0136 beq +0x138 /* 00001762 */
0000162E 486E FFE4 pea.l [A6 - 0x1C]
00001632 A8A3 syscall EraseRect
00001634 302D FEA2 move.w D0, [A5 - 0x15E]
00001638 5240 addq.w D0, 1
0000163A 3B40 FEA2 move.w [A5 - 0x15E], D0
0000163E 0C6D 0005 FEA2 cmpi.w [A5 - 0x15E], 0x5
00001644 6E00 0106 bgt +0x108 /* 0000174C */
label00001648:
00001648 594F subq.w A7, 4
0000164A 594F subq.w A7, 4
0000164C 3F3C 0177 move.w -[A7], 0x177
00001650 4EBA EA16 jsr [PC - 0x15EA /* 00000068 */]
00001654 2D5F FFD4 move.l [A6 - 0x2C], [A7]+
00001658 486E FFD4 pea.l [A6 - 0x2C]
0000165C 486E FFCA pea.l [A6 - 0x36]
00001660 3F3C 100E move.w -[A7], 0x100E
00001664 A9EB syscall Pack4/FP68K
00001666 3D7C 000A FFC8 move.w [A6 - 0x38], 0xA /* '\n' */
0000166C 486E FFC8 pea.l [A6 - 0x38]
00001670 486E FFCA pea.l [A6 - 0x36]
00001674 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00001678 A9EB syscall Pack4/FP68K
0000167A 3D7C 000A FFC6 move.w [A6 - 0x3A], 0xA /* '\n' */
00001680 486E FFC6 pea.l [A6 - 0x3A]
00001684 486E FFCA pea.l [A6 - 0x36]
00001688 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
0000168C A9EB syscall Pack4/FP68K
0000168E 486E FFCA pea.l [A6 - 0x36]
00001692 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001696 544F addq.w A7, 2
00001698 3B5F FE9E move.w [A5 - 0x162], [A7]+
0000169C 594F subq.w A7, 4
0000169E 594F subq.w A7, 4
000016A0 3F3C 00F0 move.w -[A7], 0xF0
000016A4 4EBA E9C2 jsr [PC - 0x163E /* 00000068 */]
000016A8 2D5F FFD4 move.l [A6 - 0x2C], [A7]+
000016AC 486E FFD4 pea.l [A6 - 0x2C]
000016B0 486E FFCA pea.l [A6 - 0x36]
000016B4 3F3C 100E move.w -[A7], 0x100E
000016B8 A9EB syscall Pack4/FP68K
000016BA 3D7C 000A FFC8 move.w [A6 - 0x38], 0xA /* '\n' */
000016C0 486E FFC8 pea.l [A6 - 0x38]
000016C4 486E FFCA pea.l [A6 - 0x36]
000016C8 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000016CC A9EB syscall Pack4/FP68K
000016CE 3D7C 000A FFC6 move.w [A6 - 0x3A], 0xA /* '\n' */
000016D4 486E FFC6 pea.l [A6 - 0x3A]
000016D8 486E FFCA pea.l [A6 - 0x36]
000016DC 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000016E0 A9EB syscall Pack4/FP68K
000016E2 486E FFCA pea.l [A6 - 0x36]
000016E6 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000016EA 544F addq.w A7, 2
000016EC 3B5F FEA0 move.w [A5 - 0x160], [A7]+
000016F0 594F subq.w A7, 4
000016F2 4EBA E90C jsr [PC - 0x16F4 /* 00000000 */]
000016F6 7046 moveq.l D0, 0x46
000016F8 B09F cmp.l D0, [A7]+
000016FA 6C00 FF4C bge -0xB2 /* 00001648 */
000016FE 700A moveq.l D0, 0x0A
00001700 C1ED FE44 muls.w D0, [A5 - 0x1BC]
00001704 D06D FE42 add.w D0, [A5 - 0x1BE]
00001708 3B40 FE42 move.w [A5 - 0x1BE], D0
0000170C 4EBA E9B8 jsr [PC - 0x1648 /* 000000C6 */]
00001710 7045 moveq.l D0, 0x45
00001712 2F00 move.l -[A7], D0
00001714 A862 syscall ForeColor
00001716 486E FFE4 pea.l [A6 - 0x1C]
0000171A 302D FE9E move.w D0, [A5 - 0x162]
0000171E 5140 subq.w D0, 8
00001720 3F00 move.w -[A7], D0
00001722 302D FEA0 move.w D0, [A5 - 0x160]
00001726 5140 subq.w D0, 8
00001728 3F00 move.w -[A7], D0
0000172A 302D FE9E move.w D0, [A5 - 0x162]
0000172E 5E40 addq.w D0, 7
00001730 3F00 move.w -[A7], D0
00001732 302D FEA0 move.w D0, [A5 - 0x160]
00001736 5E40 addq.w D0, 7
00001738 3F00 move.w -[A7], D0
0000173A A8A7 syscall SetRect
0000173C 2F2D FE94 move.l -[A7], [A5 - 0x16C]
00001740 486E FFE4 pea.l [A6 - 0x1C]
00001744 A8F6 syscall DrawPicture
00001746 4EBA F6F8 jsr [PC - 0x908 /* 00000E40 */]
0000174A 6016 bra +0x18 /* 00001762 */
label0000174C:
0000174C 1B7C 0001 FEFF move.b [A5 - 0x101], 0x1
00001752 302D FE42 move.w D0, [A5 - 0x1BE]
00001756 D06D FEC4 add.w D0, [A5 - 0x13C]
0000175A 3B40 FE42 move.w [A5 - 0x1BE], D0
0000175E 4EBA E966 jsr [PC - 0x169A /* 000000C6 */]
label00001762:
00001762 4E5E unlink A6
00001764 4E75 rts
fn00001766:
00001766 4E56 FFAE link A6, -0x0052
0000176A 2F07 move.l -[A7], D7
0000176C 486D FFBC pea.l [A5 - 0x44]
00001770 A89D syscall PenPat
00001772 7E05 moveq.l D7, 0x05
label00001774:
00001774 486E FFE8 pea.l [A6 - 0x18]
00001778 594F subq.w A7, 4
0000177A 486D FEB0 pea.l [A5 - 0x150]
0000177E 486E FFCC pea.l [A6 - 0x34]
00001782 3F3C 100E move.w -[A7], 0x100E
00001786 A9EB syscall Pack4/FP68K
00001788 486E FFCC pea.l [A6 - 0x34]
0000178C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001790 3007 move.w D0, D7
00001792 48C0 ext.l D0
00001794 221F move.l D1, [A7]+
00001796 9280 sub.l D1, D0
00001798 3F01 move.w -[A7], D1
0000179A 594F subq.w A7, 4
0000179C 486D FEB4 pea.l [A5 - 0x14C]
000017A0 486E FFC2 pea.l [A6 - 0x3E]
000017A4 3F3C 100E move.w -[A7], 0x100E
000017A8 A9EB syscall Pack4/FP68K
000017AA 486E FFC2 pea.l [A6 - 0x3E]
000017AE 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000017B2 3007 move.w D0, D7
000017B4 48C0 ext.l D0
000017B6 221F move.l D1, [A7]+
000017B8 9280 sub.l D1, D0
000017BA 3F01 move.w -[A7], D1
000017BC 594F subq.w A7, 4
000017BE 486D FEB0 pea.l [A5 - 0x150]
000017C2 486E FFB8 pea.l [A6 - 0x48]
000017C6 3F3C 100E move.w -[A7], 0x100E
000017CA A9EB syscall Pack4/FP68K
000017CC 486E FFB8 pea.l [A6 - 0x48]
000017D0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000017D4 3007 move.w D0, D7
000017D6 48C0 ext.l D0
000017D8 D09F add.l D0, [A7]+
000017DA 3F00 move.w -[A7], D0
000017DC 594F subq.w A7, 4
000017DE 486D FEB4 pea.l [A5 - 0x14C]
000017E2 486E FFAE pea.l [A6 - 0x52]
000017E6 3F3C 100E move.w -[A7], 0x100E
000017EA A9EB syscall Pack4/FP68K
000017EC 486E FFAE pea.l [A6 - 0x52]
000017F0 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000017F4 3007 move.w D0, D7
000017F6 48C0 ext.l D0
000017F8 D09F add.l D0, [A7]+
000017FA 3F00 move.w -[A7], D0
000017FC A8A7 syscall SetRect
000017FE 486E FFE8 pea.l [A6 - 0x18]
00001802 A8BA syscall InvertOval
00001804 5247 addq.w D7, 1
00001806 0C47 0032 cmpi.w D7, 0x32 /* '2' */
0000180A 6F00 FF68 ble -0x96 /* 00001774 */
0000180E 7E32 moveq.l D7, 0x32
label00001810:
00001810 486E FFE8 pea.l [A6 - 0x18]
00001814 594F subq.w A7, 4
00001816 486D FEB0 pea.l [A5 - 0x150]
0000181A 486E FFCC pea.l [A6 - 0x34]
0000181E 3F3C 100E move.w -[A7], 0x100E
00001822 A9EB syscall Pack4/FP68K
00001824 486E FFCC pea.l [A6 - 0x34]
00001828 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000182C 3007 move.w D0, D7
0000182E 48C0 ext.l D0
00001830 221F move.l D1, [A7]+
00001832 9280 sub.l D1, D0
00001834 3F01 move.w -[A7], D1
00001836 594F subq.w A7, 4
00001838 486D FEB4 pea.l [A5 - 0x14C]
0000183C 486E FFC2 pea.l [A6 - 0x3E]
00001840 3F3C 100E move.w -[A7], 0x100E
00001844 A9EB syscall Pack4/FP68K
00001846 486E FFC2 pea.l [A6 - 0x3E]
0000184A 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000184E 3007 move.w D0, D7
00001850 48C0 ext.l D0
00001852 221F move.l D1, [A7]+
00001854 9280 sub.l D1, D0
00001856 3F01 move.w -[A7], D1
00001858 594F subq.w A7, 4
0000185A 486D FEB0 pea.l [A5 - 0x150]
0000185E 486E FFB8 pea.l [A6 - 0x48]
00001862 3F3C 100E move.w -[A7], 0x100E
00001866 A9EB syscall Pack4/FP68K
00001868 486E FFB8 pea.l [A6 - 0x48]
0000186C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001870 3007 move.w D0, D7
00001872 48C0 ext.l D0
00001874 D09F add.l D0, [A7]+
00001876 3F00 move.w -[A7], D0
00001878 594F subq.w A7, 4
0000187A 486D FEB4 pea.l [A5 - 0x14C]
0000187E 486E FFAE pea.l [A6 - 0x52]
00001882 3F3C 100E move.w -[A7], 0x100E
00001886 A9EB syscall Pack4/FP68K
00001888 486E FFAE pea.l [A6 - 0x52]
0000188C 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001890 3007 move.w D0, D7
00001892 48C0 ext.l D0
00001894 D09F add.l D0, [A7]+
00001896 3F00 move.w -[A7], D0
00001898 A8A7 syscall SetRect
0000189A 486E FFE8 pea.l [A6 - 0x18]
0000189E A8BA syscall InvertOval
000018A0 5347 subq.w D7, 1
000018A2 0C47 0005 cmpi.w D7, 0x5
000018A6 6C00 FF68 bge -0x96 /* 00001810 */
000018AA 2E1F move.l D7, [A7]+
000018AC 4E5E unlink A6
000018AE 4E75 rts
fn000018B0:
000018B0 4E56 FFC8 link A6, -0x0038
000018B4 4EBA F51E jsr [PC - 0xAE2 /* 00000DD4 */]
000018B8 486D FEBC pea.l [A5 - 0x144]
000018BC 486E FFF6 pea.l [A6 - 0xA]
000018C0 3F3C 100E move.w -[A7], 0x100E
000018C4 A9EB syscall Pack4/FP68K
000018C6 486D FEB0 pea.l [A5 - 0x150]
000018CA 486E FFF6 pea.l [A6 - 0xA]
000018CE 3F3C 1000 move.w -[A7], 0x1000
000018D2 A9EB syscall Pack4/FP68K
000018D4 486E FFF6 pea.l [A6 - 0xA]
000018D8 486D FEB0 pea.l [A5 - 0x150]
000018DC 3F3C 1010 move.w -[A7], 0x1010
000018E0 A9EB syscall Pack4/FP68K
000018E2 486D FEC0 pea.l [A5 - 0x140]
000018E6 486E FFF6 pea.l [A6 - 0xA]
000018EA 3F3C 100E move.w -[A7], 0x100E
000018EE A9EB syscall Pack4/FP68K
000018F0 486D FEB4 pea.l [A5 - 0x14C]
000018F4 486E FFF6 pea.l [A6 - 0xA]
000018F8 3F3C 1000 move.w -[A7], 0x1000
000018FC A9EB syscall Pack4/FP68K
000018FE 486E FFF6 pea.l [A6 - 0xA]
00001902 486D FEB4 pea.l [A5 - 0x14C]
00001906 3F3C 1010 move.w -[A7], 0x1010
0000190A A9EB syscall Pack4/FP68K
0000190C 554F subq.w A7, 2
0000190E 4EBA 02EC jsr [PC + 0x2EC /* 00001BFC */]
00001912 4A1F tst.b [A7]+
00001914 670E beq +0x10 /* 00001924 */
00001916 1B7C 0001 FF00 move.b [A5 - 0x100], 0x1
0000191C 4EBA FE48 jsr [PC - 0x1B8 /* 00001766 */]
00001920 6000 0264 bra +0x266 /* 00001B86 */
label00001924:
00001924 3D7C 0006 FFFE move.w [A6 - 0x2], 0x6
0000192A 486E FFFE pea.l [A6 - 0x2]
0000192E 486D FEB0 pea.l [A5 - 0x150]
00001932 486E FFF4 pea.l [A6 - 0xC]
00001936 3F3C 100E move.w -[A7], 0x100E
0000193A A9EB syscall Pack4/FP68K
0000193C 486E FFF4 pea.l [A6 - 0xC]
00001940 3F3C 2002 move.w -[A7], 0x2002
00001944 A9EB syscall Pack4/FP68K
00001946 3D7C 000A FFF2 move.w [A6 - 0xE], 0xA /* '\n' */
0000194C 486E FFF2 pea.l [A6 - 0xE]
00001950 486E FFF4 pea.l [A6 - 0xC]
00001954 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00001958 A9EB syscall Pack4/FP68K
0000195A 53C0 sls D0
0000195C 486D FEB0 pea.l [A5 - 0x150]
00001960 486E FFE8 pea.l [A6 - 0x18]
00001964 3F3C 100E move.w -[A7], 0x100E
00001968 A9EB syscall Pack4/FP68K
0000196A 3D7C 0006 FFE6 move.w [A6 - 0x1A], 0x6
00001970 486E FFE6 pea.l [A6 - 0x1A]
00001974 486E FFE8 pea.l [A6 - 0x18]
00001978 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
0000197C A9EB syscall Pack4/FP68K
0000197E 3D7C 0195 FFE4 move.w [A6 - 0x1C], 0x195
00001984 486E FFE4 pea.l [A6 - 0x1C]
00001988 486E FFE8 pea.l [A6 - 0x18]
0000198C 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00001990 A9EB syscall Pack4/FP68K
00001992 5CC1 sge D1
00001994 8001 or.b D0, D1
00001996 3D7C 0006 FFE2 move.w [A6 - 0x1E], 0x6
0000199C 486E FFE2 pea.l [A6 - 0x1E]
000019A0 486D FEB4 pea.l [A5 - 0x14C]
000019A4 486E FFD8 pea.l [A6 - 0x28]
000019A8 3F3C 100E move.w -[A7], 0x100E
000019AC A9EB syscall Pack4/FP68K
000019AE 486E FFD8 pea.l [A6 - 0x28]
000019B2 3F3C 2002 move.w -[A7], 0x2002
000019B6 A9EB syscall Pack4/FP68K
000019B8 3D7C 000A FFD6 move.w [A6 - 0x2A], 0xA /* '\n' */
000019BE 486E FFD6 pea.l [A6 - 0x2A]
000019C2 486E FFD8 pea.l [A6 - 0x28]
000019C6 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
000019CA A9EB syscall Pack4/FP68K
000019CC 53C1 sls D1
000019CE 8001 or.b D0, D1
000019D0 486D FEB4 pea.l [A5 - 0x14C]
000019D4 486E FFCC pea.l [A6 - 0x34]
000019D8 3F3C 100E move.w -[A7], 0x100E
000019DC A9EB syscall Pack4/FP68K
000019DE 3D7C 0006 FFCA move.w [A6 - 0x36], 0x6
000019E4 486E FFCA pea.l [A6 - 0x36]
000019E8 486E FFCC pea.l [A6 - 0x34]
000019EC 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000019F0 A9EB syscall Pack4/FP68K
000019F2 3D7C 010E FFC8 move.w [A6 - 0x38], 0x10E
000019F8 486E FFC8 pea.l [A6 - 0x38]
000019FC 486E FFCC pea.l [A6 - 0x34]
00001A00 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00001A04 A9EB syscall Pack4/FP68K
00001A06 5CC1 sge D1
00001A08 8001 or.b D0, D1
00001A0A 6700 0176 beq +0x178 /* 00001B82 */
00001A0E 1B7C 0001 FF00 move.b [A5 - 0x100], 0x1
00001A14 3D7C 0006 FFFE move.w [A6 - 0x2], 0x6
00001A1A 486E FFFE pea.l [A6 - 0x2]
00001A1E 486D FEB0 pea.l [A5 - 0x150]
00001A22 486E FFF4 pea.l [A6 - 0xC]
00001A26 3F3C 100E move.w -[A7], 0x100E
00001A2A A9EB syscall Pack4/FP68K
00001A2C 486E FFF4 pea.l [A6 - 0xC]
00001A30 3F3C 2002 move.w -[A7], 0x2002
00001A34 A9EB syscall Pack4/FP68K
00001A36 3D7C 000A FFF2 move.w [A6 - 0xE], 0xA /* '\n' */
00001A3C 486E FFF2 pea.l [A6 - 0xE]
00001A40 486E FFF4 pea.l [A6 - 0xC]
00001A44 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00001A48 A9EB syscall Pack4/FP68K
00001A4A 6222 bhi +0x24 /* 00001A6E */
00001A4C 3D7C 000A FFFE move.w [A6 - 0x2], 0xA /* '\n' */
00001A52 486E FFFE pea.l [A6 - 0x2]
00001A56 486E FFF4 pea.l [A6 - 0xC]
00001A5A 3F3C 200E move.w -[A7], 0x200E
00001A5E A9EB syscall Pack4/FP68K
00001A60 486E FFF4 pea.l [A6 - 0xC]
00001A64 486D FEB0 pea.l [A5 - 0x150]
00001A68 3F3C 1010 move.w -[A7], 0x1010
00001A6C A9EB syscall Pack4/FP68K
label00001A6E:
00001A6E 486D FEB0 pea.l [A5 - 0x150]
00001A72 486E FFF6 pea.l [A6 - 0xA]
00001A76 3F3C 100E move.w -[A7], 0x100E
00001A7A A9EB syscall Pack4/FP68K
00001A7C 3D7C 0006 FFF4 move.w [A6 - 0xC], 0x6
00001A82 486E FFF4 pea.l [A6 - 0xC]
00001A86 486E FFF6 pea.l [A6 - 0xA]
00001A8A 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00001A8E A9EB syscall Pack4/FP68K
00001A90 3D7C 0195 FFF2 move.w [A6 - 0xE], 0x195
00001A96 486E FFF2 pea.l [A6 - 0xE]
00001A9A 486E FFF6 pea.l [A6 - 0xA]
00001A9E 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00001AA2 A9EB syscall Pack4/FP68K
00001AA4 6D22 blt +0x24 /* 00001AC8 */
00001AA6 3D7C 0195 FFFE move.w [A6 - 0x2], 0x195
00001AAC 486E FFFE pea.l [A6 - 0x2]
00001AB0 486E FFF4 pea.l [A6 - 0xC]
00001AB4 3F3C 200E move.w -[A7], 0x200E
00001AB8 A9EB syscall Pack4/FP68K
00001ABA 486E FFF4 pea.l [A6 - 0xC]
00001ABE 486D FEB0 pea.l [A5 - 0x150]
00001AC2 3F3C 1010 move.w -[A7], 0x1010
00001AC6 A9EB syscall Pack4/FP68K
label00001AC8:
00001AC8 3D7C 0006 FFFE move.w [A6 - 0x2], 0x6
00001ACE 486E FFFE pea.l [A6 - 0x2]
00001AD2 486D FEB4 pea.l [A5 - 0x14C]
00001AD6 486E FFF4 pea.l [A6 - 0xC]
00001ADA 3F3C 100E move.w -[A7], 0x100E
00001ADE A9EB syscall Pack4/FP68K
00001AE0 486E FFF4 pea.l [A6 - 0xC]
00001AE4 3F3C 2002 move.w -[A7], 0x2002
00001AE8 A9EB syscall Pack4/FP68K
00001AEA 3D7C 000A FFF2 move.w [A6 - 0xE], 0xA /* '\n' */
00001AF0 486E FFF2 pea.l [A6 - 0xE]
00001AF4 486E FFF4 pea.l [A6 - 0xC]
00001AF8 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00001AFC A9EB syscall Pack4/FP68K
00001AFE 6222 bhi +0x24 /* 00001B22 */
00001B00 3D7C 000A FFFE move.w [A6 - 0x2], 0xA /* '\n' */
00001B06 486E FFFE pea.l [A6 - 0x2]
00001B0A 486E FFF4 pea.l [A6 - 0xC]
00001B0E 3F3C 200E move.w -[A7], 0x200E
00001B12 A9EB syscall Pack4/FP68K
00001B14 486E FFF4 pea.l [A6 - 0xC]
00001B18 486D FEB4 pea.l [A5 - 0x14C]
00001B1C 3F3C 1010 move.w -[A7], 0x1010
00001B20 A9EB syscall Pack4/FP68K
label00001B22:
00001B22 486D FEB4 pea.l [A5 - 0x14C]
00001B26 486E FFF6 pea.l [A6 - 0xA]
00001B2A 3F3C 100E move.w -[A7], 0x100E
00001B2E A9EB syscall Pack4/FP68K
00001B30 3D7C 0006 FFF4 move.w [A6 - 0xC], 0x6
00001B36 486E FFF4 pea.l [A6 - 0xC]
00001B3A 486E FFF6 pea.l [A6 - 0xA]
00001B3E 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00001B42 A9EB syscall Pack4/FP68K
00001B44 3D7C 010E FFF2 move.w [A6 - 0xE], 0x10E
00001B4A 486E FFF2 pea.l [A6 - 0xE]
00001B4E 486E FFF6 pea.l [A6 - 0xA]
00001B52 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00001B56 A9EB syscall Pack4/FP68K
00001B58 6D22 blt +0x24 /* 00001B7C */
00001B5A 3D7C 010E FFFE move.w [A6 - 0x2], 0x10E
00001B60 486E FFFE pea.l [A6 - 0x2]
00001B64 486E FFF4 pea.l [A6 - 0xC]
00001B68 3F3C 200E move.w -[A7], 0x200E
00001B6C A9EB syscall Pack4/FP68K
00001B6E 486E FFF4 pea.l [A6 - 0xC]
00001B72 486D FEB4 pea.l [A5 - 0x14C]
00001B76 3F3C 1010 move.w -[A7], 0x1010
00001B7A A9EB syscall Pack4/FP68K
label00001B7C:
00001B7C 4EBA FBE8 jsr [PC - 0x418 /* 00001766 */]
00001B80 6004 bra +0x6 /* 00001B86 */
label00001B82:
00001B82 4EBA F2BC jsr [PC - 0xD44 /* 00000E40 */]
label00001B86:
00001B86 4E5E unlink A6
00001B88 4E75 rts
fn00001B8A:
00001B8A 302D FEA8 move.w D0, [A5 - 0x158]
00001B8E D06D FEAC add.w D0, [A5 - 0x154]
00001B92 0C40 017A cmpi.w D0, 0x17A
00001B96 5EC0 sgt D0
00001B98 322D FEA8 move.w D1, [A5 - 0x158]
00001B9C D26D FEAC add.w D1, [A5 - 0x154]
00001BA0 0C41 0025 cmpi.w D1, 0x25 /* '%' */
00001BA4 5DC1 slt D1
00001BA6 8001 or.b D0, D1
00001BA8 670A beq +0xC /* 00001BB4 */
00001BAA 302D FEAC move.w D0, [A5 - 0x154]
00001BAE 4440 neg.w D0
00001BB0 3B40 FEAC move.w [A5 - 0x154], D0
label00001BB4:
00001BB4 302D FEAA move.w D0, [A5 - 0x156]
00001BB8 D06D FEAE add.w D0, [A5 - 0x152]
00001BBC 0C40 00F3 cmpi.w D0, 0xF3
00001BC0 5EC0 sgt D0
00001BC2 322D FEAA move.w D1, [A5 - 0x156]
00001BC6 D26D FEAE add.w D1, [A5 - 0x152]
00001BCA 0C41 0025 cmpi.w D1, 0x25 /* '%' */
00001BCE 5DC1 slt D1
00001BD0 8001 or.b D0, D1
00001BD2 670A beq +0xC /* 00001BDE */
00001BD4 302D FEAE move.w D0, [A5 - 0x152]
00001BD8 4440 neg.w D0
00001BDA 3B40 FEAE move.w [A5 - 0x152], D0
label00001BDE:
00001BDE 4EBA F01E jsr [PC - 0xFE2 /* 00000BFE */]
00001BE2 302D FEA8 move.w D0, [A5 - 0x158]
00001BE6 D06D FEAC add.w D0, [A5 - 0x154]
00001BEA 3B40 FEA8 move.w [A5 - 0x158], D0
00001BEE 302D FEAA move.w D0, [A5 - 0x156]
00001BF2 D06D FEAE add.w D0, [A5 - 0x152]
00001BF6 3B40 FEAA move.w [A5 - 0x156], D0
00001BFA 4E75 rts
fn00001BFC:
00001BFC 4E56 FFCE link A6, -0x0032
00001C00 486E FFE2 pea.l [A6 - 0x1E]
00001C04 486D FEA8 pea.l [A5 - 0x158]
00001C08 486D FEB0 pea.l [A5 - 0x150]
00001C0C 486E FFD8 pea.l [A6 - 0x28]
00001C10 3F3C 100E move.w -[A7], 0x100E
00001C14 A9EB syscall Pack4/FP68K
00001C16 486E FFD8 pea.l [A6 - 0x28]
00001C1A 3F3C 2002 move.w -[A7], 0x2002
00001C1E A9EB syscall Pack4/FP68K
00001C20 486E FFD8 pea.l [A6 - 0x28]
00001C24 486E FFD8 pea.l [A6 - 0x28]
00001C28 3F3C 0004 move.w -[A7], 0x4
00001C2C A9EB syscall Pack4/FP68K
00001C2E 486D FEAA pea.l [A5 - 0x156]
00001C32 486D FEB4 pea.l [A5 - 0x14C]
00001C36 486E FFCE pea.l [A6 - 0x32]
00001C3A 3F3C 100E move.w -[A7], 0x100E
00001C3E A9EB syscall Pack4/FP68K
00001C40 486E FFCE pea.l [A6 - 0x32]
00001C44 3F3C 2002 move.w -[A7], 0x2002
00001C48 A9EB syscall Pack4/FP68K
00001C4A 486E FFCE pea.l [A6 - 0x32]
00001C4E 486E FFCE pea.l [A6 - 0x32]
00001C52 3F3C 0004 move.w -[A7], 0x4
00001C56 A9EB syscall Pack4/FP68K
00001C58 486E FFCE pea.l [A6 - 0x32]
00001C5C 486E FFD8 pea.l [A6 - 0x28]
00001C60 3F3C 0000 move.w -[A7], 0x0
00001C64 A9EB syscall Pack4/FP68K
00001C66 486E FFD8 pea.l [A6 - 0x28]
00001C6A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001C6E 584F addq.w A7, 4
00001C70 486E FFE2 pea.l [A6 - 0x1E]
00001C74 486E FFEC pea.l [A6 - 0x14]
00001C78 3F3C 1010 move.w -[A7], 0x1010
00001C7C A9EB syscall Pack4/FP68K
00001C7E 3D7C 0020 FFEA move.w [A6 - 0x16], 0x20 /* ' ' */
00001C84 486E FFEA pea.l [A6 - 0x16]
00001C88 486E FFEC pea.l [A6 - 0x14]
00001C8C 486E FFE0 pea.l [A6 - 0x20]
00001C90 3F3C 100E move.w -[A7], 0x100E
00001C94 A9EB syscall Pack4/FP68K
00001C96 486E FFE0 pea.l [A6 - 0x20]
00001C9A 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00001C9E A9EB syscall Pack4/FP68K
00001CA0 55C0 scs D0
00001CA2 4400 neg.b D0
00001CA4 1D40 0008 move.b [A6 + 0x8], D0
00001CA8 4E5E unlink A6
00001CAA 4E75 rts
fn00001CAC:
00001CAC 4E56 FFCA link A6, -0x0036
00001CB0 486E FFDE pea.l [A6 - 0x22]
00001CB4 486D FEA8 pea.l [A5 - 0x158]
00001CB8 486D FEB0 pea.l [A5 - 0x150]
00001CBC 486E FFD4 pea.l [A6 - 0x2C]
00001CC0 3F3C 100E move.w -[A7], 0x100E
00001CC4 A9EB syscall Pack4/FP68K
00001CC6 486E FFD4 pea.l [A6 - 0x2C]
00001CCA 3F3C 2002 move.w -[A7], 0x2002
00001CCE A9EB syscall Pack4/FP68K
00001CD0 486E FFD4 pea.l [A6 - 0x2C]
00001CD4 486E FFD4 pea.l [A6 - 0x2C]
00001CD8 3F3C 0004 move.w -[A7], 0x4
00001CDC A9EB syscall Pack4/FP68K
00001CDE 486D FEAA pea.l [A5 - 0x156]
00001CE2 486D FEB4 pea.l [A5 - 0x14C]
00001CE6 486E FFCA pea.l [A6 - 0x36]
00001CEA 3F3C 100E move.w -[A7], 0x100E
00001CEE A9EB syscall Pack4/FP68K
00001CF0 486E FFCA pea.l [A6 - 0x36]
00001CF4 3F3C 2002 move.w -[A7], 0x2002
00001CF8 A9EB syscall Pack4/FP68K
00001CFA 486E FFCA pea.l [A6 - 0x36]
00001CFE 486E FFCA pea.l [A6 - 0x36]
00001D02 3F3C 0004 move.w -[A7], 0x4
00001D06 A9EB syscall Pack4/FP68K
00001D08 486E FFCA pea.l [A6 - 0x36]
00001D0C 486E FFD4 pea.l [A6 - 0x2C]
00001D10 3F3C 0000 move.w -[A7], 0x0
00001D14 A9EB syscall Pack4/FP68K
00001D16 486E FFD4 pea.l [A6 - 0x2C]
00001D1A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001D1E 584F addq.w A7, 4
00001D20 486E FFDE pea.l [A6 - 0x22]
00001D24 486E FFEC pea.l [A6 - 0x14]
00001D28 3F3C 1010 move.w -[A7], 0x1010
00001D2C A9EB syscall Pack4/FP68K
00001D2E 486E FFEC pea.l [A6 - 0x14]
00001D32 486E FFDE pea.l [A6 - 0x22]
00001D36 3F3C 100E move.w -[A7], 0x100E
00001D3A A9EB syscall Pack4/FP68K
00001D3C 486E FFDE pea.l [A6 - 0x22]
00001D40 486E FFDE pea.l [A6 - 0x22]
00001D44 3F3C 0004 move.w -[A7], 0x4
00001D48 A9EB syscall Pack4/FP68K
00001D4A 486E FFDE pea.l [A6 - 0x22]
00001D4E 486D FE48 pea.l [A5 - 0x1B8]
00001D52 486E FFD4 pea.l [A6 - 0x2C]
00001D56 3F3C 200E move.w -[A7], 0x200E
00001D5A A9EB syscall Pack4/FP68K
00001D5C 486E FFD4 pea.l [A6 - 0x2C]
00001D60 3F3C 0006 move.w -[A7], 0x6
00001D64 A9EB syscall Pack4/FP68K
00001D66 486E FFD4 pea.l [A6 - 0x2C]
00001D6A 486E FFE8 pea.l [A6 - 0x18]
00001D6E 3F3C 1010 move.w -[A7], 0x1010
00001D72 A9EB syscall Pack4/FP68K
00001D74 486D FEB0 pea.l [A5 - 0x150]
00001D78 486D FEA8 pea.l [A5 - 0x158]
00001D7C 486E FFDE pea.l [A6 - 0x22]
00001D80 3F3C 200E move.w -[A7], 0x200E
00001D84 A9EB syscall Pack4/FP68K
00001D86 486E FFDE pea.l [A6 - 0x22]
00001D8A 3F3C 1002 move.w -[A7], 0x1002
00001D8E A9EB syscall Pack4/FP68K
00001D90 486E FFE8 pea.l [A6 - 0x18]
00001D94 486E FFDE pea.l [A6 - 0x22]
00001D98 3F3C 1004 move.w -[A7], 0x1004
00001D9C A9EB syscall Pack4/FP68K
00001D9E 486D FEBC pea.l [A5 - 0x144]
00001DA2 486E FFDE pea.l [A6 - 0x22]
00001DA6 3F3C 1000 move.w -[A7], 0x1000
00001DAA A9EB syscall Pack4/FP68K
00001DAC 486E FFDE pea.l [A6 - 0x22]
00001DB0 486D FEBC pea.l [A5 - 0x144]
00001DB4 3F3C 1010 move.w -[A7], 0x1010
00001DB8 A9EB syscall Pack4/FP68K
00001DBA 486D FEB4 pea.l [A5 - 0x14C]
00001DBE 486D FEAA pea.l [A5 - 0x156]
00001DC2 486E FFDE pea.l [A6 - 0x22]
00001DC6 3F3C 200E move.w -[A7], 0x200E
00001DCA A9EB syscall Pack4/FP68K
00001DCC 486E FFDE pea.l [A6 - 0x22]
00001DD0 3F3C 1002 move.w -[A7], 0x1002
00001DD4 A9EB syscall Pack4/FP68K
00001DD6 486E FFE8 pea.l [A6 - 0x18]
00001DDA 486E FFDE pea.l [A6 - 0x22]
00001DDE 3F3C 1004 move.w -[A7], 0x1004
00001DE2 A9EB syscall Pack4/FP68K
00001DE4 486D FEC0 pea.l [A5 - 0x140]
00001DE8 486E FFDE pea.l [A6 - 0x22]
00001DEC 3F3C 1000 move.w -[A7], 0x1000
00001DF0 A9EB syscall Pack4/FP68K
00001DF2 486E FFDE pea.l [A6 - 0x22]
00001DF6 486D FEC0 pea.l [A5 - 0x140]
00001DFA 3F3C 1010 move.w -[A7], 0x1010
00001DFE A9EB syscall Pack4/FP68K
00001E00 4E5E unlink A6
00001E02 4E75 rts
fn00001E04:
00001E04 4E56 FFF4 link A6, -0x000C
00001E08 487A 0098 pea.l [PC + 0x98 /* 00001EA2, value 0x3FFEC909 */]
00001E0C 486D FEB8 pea.l [A5 - 0x148]
00001E10 486E FFF6 pea.l [A6 - 0xA]
00001E14 3F3C 100E move.w -[A7], 0x100E
00001E18 A9EB syscall Pack4/FP68K
00001E1A 486E FFF6 pea.l [A6 - 0xA]
00001E1E 3F3C 0002 move.w -[A7], 0x2
00001E22 A9EB syscall Pack4/FP68K
00001E24 486E FFF6 pea.l [A6 - 0xA]
00001E28 486D FEB8 pea.l [A5 - 0x148]
00001E2C 3F3C 1010 move.w -[A7], 0x1010
00001E30 A9EB syscall Pack4/FP68K
00001E32 426E FFFE clr.w [A6 - 0x2]
00001E36 486E FFFE pea.l [A6 - 0x2]
00001E3A 486D FEB8 pea.l [A5 - 0x148]
00001E3E 486E FFF4 pea.l [A6 - 0xC]
00001E42 3F3C 100E move.w -[A7], 0x100E
00001E46 A9EB syscall Pack4/FP68K
00001E48 486E FFF4 pea.l [A6 - 0xC]
00001E4C 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00001E50 A9EB syscall Pack4/FP68K
00001E52 643C bcc +0x3E /* 00001E90 */
00001E54 3D7C 0002 FFFE move.w [A6 - 0x2], 0x2
00001E5A 486E FFFE pea.l [A6 - 0x2]
00001E5E 41FA 0038 lea.l A0, [PC + 0x38 /* 00001E98, value 0x4000C90F, cstring "@" */]
00001E62 43EE FFF4 lea.l A1, [A6 - 0xC]
00001E66 4851 pea.l [A1]
00001E68 22D8 move.l [A1]+, [A0]+
00001E6A 22D8 move.l [A1]+, [A0]+
00001E6C 32D8 move.w [A1]+, [A0]+
00001E6E 3F3C 2004 move.w -[A7], 0x2004
00001E72 A9EB syscall Pack4/FP68K
00001E74 486D FEB8 pea.l [A5 - 0x148]
00001E78 486E FFF4 pea.l [A6 - 0xC]
00001E7C 3F3C 1000 move.w -[A7], 0x1000
00001E80 A9EB syscall Pack4/FP68K
00001E82 486E FFF4 pea.l [A6 - 0xC]
00001E86 486D FEB8 pea.l [A5 - 0x148]
00001E8A 3F3C 1010 move.w -[A7], 0x1010
00001E8E A9EB syscall Pack4/FP68K
label00001E90:
00001E90 4EBA EFAE jsr [PC - 0x1052 /* 00000E40 */]
00001E94 4E5E unlink A6
00001E96 4E75 rts
00001E98 4000 negx.b D0
00001E9A C90F abcd -[A4], -[A7]
00001E9C DAD3 add.w A5, [A3]
00001E9E F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
00001EA2 3FFE move.w <<invalid special address>>, <<invalid special address>>
00001EA4 C909 abcd -[A4], -[A1]
00001EA6 6BB9 bmi -0x45 /* 00001E61 */
00001EA8 8C7E or.w D6, <<invalid special address>>
00001EAA 2825 move.l D4, -[A5]
fn00001EAC:
00001EAC 4E56 FFEA link A6, -0x0016
00001EB0 486D FEB8 pea.l [A5 - 0x148]
00001EB4 41FA 00B8 lea.l A0, [PC + 0xB8 /* 00001F6E, value 0x3FFEC909 */]
00001EB8 43EE FFF6 lea.l A1, [A6 - 0xA]
00001EBC 4851 pea.l [A1]
00001EBE 22D8 move.l [A1]+, [A0]+
00001EC0 22D8 move.l [A1]+, [A0]+
00001EC2 32D8 move.w [A1]+, [A0]+
00001EC4 3F3C 1000 move.w -[A7], 0x1000
00001EC8 A9EB syscall Pack4/FP68K
00001ECA 486E FFF6 pea.l [A6 - 0xA]
00001ECE 486D FEB8 pea.l [A5 - 0x148]
00001ED2 3F3C 1010 move.w -[A7], 0x1010
00001ED6 A9EB syscall Pack4/FP68K
00001ED8 3D7C 0002 FFFE move.w [A6 - 0x2], 0x2
00001EDE 486E FFFE pea.l [A6 - 0x2]
00001EE2 41FA 0080 lea.l A0, [PC + 0x80 /* 00001F64, value 0x4000C90F, cstring "@" */]
00001EE6 43EE FFF4 lea.l A1, [A6 - 0xC]
00001EEA 4851 pea.l [A1]
00001EEC 22D8 move.l [A1]+, [A0]+
00001EEE 22D8 move.l [A1]+, [A0]+
00001EF0 32D8 move.w [A1]+, [A0]+
00001EF2 3F3C 2004 move.w -[A7], 0x2004
00001EF6 A9EB syscall Pack4/FP68K
00001EF8 486D FEB8 pea.l [A5 - 0x148]
00001EFC 486E FFF4 pea.l [A6 - 0xC]
00001F00 3F3C 100A move.w -[A7], 0x100A
00001F04 A9EB syscall Pack4/FP68K
00001F06 644A bcc +0x4C /* 00001F52 */
00001F08 3D7C 0002 FFFE move.w [A6 - 0x2], 0x2
00001F0E 486E FFFE pea.l [A6 - 0x2]
00001F12 41FA 0046 lea.l A0, [PC + 0x46 /* 00001F5A, value 0x4000C90F, cstring "@" */]
00001F16 43EE FFF4 lea.l A1, [A6 - 0xC]
00001F1A 4851 pea.l [A1]
00001F1C 22D8 move.l [A1]+, [A0]+
00001F1E 22D8 move.l [A1]+, [A0]+
00001F20 32D8 move.w [A1]+, [A0]+
00001F22 3F3C 2004 move.w -[A7], 0x2004
00001F26 A9EB syscall Pack4/FP68K
00001F28 486E FFF4 pea.l [A6 - 0xC]
00001F2C 486D FEB8 pea.l [A5 - 0x148]
00001F30 486E FFEA pea.l [A6 - 0x16]
00001F34 3F3C 100E move.w -[A7], 0x100E
00001F38 A9EB syscall Pack4/FP68K
00001F3A 486E FFEA pea.l [A6 - 0x16]
00001F3E 3F3C 0002 move.w -[A7], 0x2
00001F42 A9EB syscall Pack4/FP68K
00001F44 486E FFEA pea.l [A6 - 0x16]
00001F48 486D FEB8 pea.l [A5 - 0x148]
00001F4C 3F3C 1010 move.w -[A7], 0x1010
00001F50 A9EB syscall Pack4/FP68K
label00001F52:
00001F52 4EBA EEEC jsr [PC - 0x1114 /* 00000E40 */]
00001F56 4E5E unlink A6
00001F58 4E75 rts
00001F5A 4000 negx.b D0
00001F5C C90F abcd -[A4], -[A7]
00001F5E DAD3 add.w A5, [A3]
00001F60 F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
00001F64 4000 negx.b D0
00001F66 C90F abcd -[A4], -[A7]
00001F68 DAD3 add.w A5, [A3]
00001F6A F68C B9B7 .extension 0x68C <<F/2-3/3>> // unimplemented
00001F6E 3FFE move.w <<invalid special address>>, <<invalid special address>>
00001F70 C909 abcd -[A4], -[A1]
00001F72 6BB9 bmi -0x45 /* 00001F2D */
00001F74 8C7E or.w D6, <<invalid special address>>
00001F76 2825 move.l D4, -[A5]
fn00001F78:
00001F78 4E56 FFE8 link A6, -0x0018
00001F7C 0C6D 000A FEC4 cmpi.w [A5 - 0x13C], 0xA /* '\n' */
00001F82 6F00 00DC ble +0xDE /* 00002060 */
00001F86 486E FFF6 pea.l [A6 - 0xA]
00001F8A 486D FEB8 pea.l [A5 - 0x148]
00001F8E 486E FFEC pea.l [A6 - 0x14]
00001F92 3F3C 100E move.w -[A7], 0x100E
00001F96 A9EB syscall Pack4/FP68K
00001F98 486E FFEC pea.l [A6 - 0x14]
00001F9C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00001FA0 584F addq.w A7, 4
00001FA2 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
00001FA8 486E FFEA pea.l [A6 - 0x16]
00001FAC 486E FFF6 pea.l [A6 - 0xA]
00001FB0 3F3C 2004 move.w -[A7], 0x2004
00001FB4 A9EB syscall Pack4/FP68K
00001FB6 3D7C 0005 FFE8 move.w [A6 - 0x18], 0x5
00001FBC 486E FFE8 pea.l [A6 - 0x18]
00001FC0 486E FFF6 pea.l [A6 - 0xA]
00001FC4 3F3C 2004 move.w -[A7], 0x2004
00001FC8 A9EB syscall Pack4/FP68K
00001FCA 486D FEBC pea.l [A5 - 0x144]
00001FCE 486E FFF6 pea.l [A6 - 0xA]
00001FD2 3F3C 1000 move.w -[A7], 0x1000
00001FD6 A9EB syscall Pack4/FP68K
00001FD8 486E FFF6 pea.l [A6 - 0xA]
00001FDC 486D FEBC pea.l [A5 - 0x144]
00001FE0 3F3C 1010 move.w -[A7], 0x1010
00001FE4 A9EB syscall Pack4/FP68K
00001FE6 486E FFF6 pea.l [A6 - 0xA]
00001FEA 486D FEB8 pea.l [A5 - 0x148]
00001FEE 486E FFEC pea.l [A6 - 0x14]
00001FF2 3F3C 100E move.w -[A7], 0x100E
00001FF6 A9EB syscall Pack4/FP68K
00001FF8 486E FFEC pea.l [A6 - 0x14]
00001FFC 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00002000 584F addq.w A7, 4
00002002 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
00002008 486E FFEA pea.l [A6 - 0x16]
0000200C 486E FFF6 pea.l [A6 - 0xA]
00002010 3F3C 2004 move.w -[A7], 0x2004
00002014 A9EB syscall Pack4/FP68K
00002016 3D7C 0005 FFE8 move.w [A6 - 0x18], 0x5
0000201C 486E FFE8 pea.l [A6 - 0x18]
00002020 486E FFF6 pea.l [A6 - 0xA]
00002024 3F3C 2004 move.w -[A7], 0x2004
00002028 A9EB syscall Pack4/FP68K
0000202A 486D FEC0 pea.l [A5 - 0x140]
0000202E 486E FFF6 pea.l [A6 - 0xA]
00002032 3F3C 1000 move.w -[A7], 0x1000
00002036 A9EB syscall Pack4/FP68K
00002038 486E FFF6 pea.l [A6 - 0xA]
0000203C 486D FEC0 pea.l [A5 - 0x140]
00002040 3F3C 1010 move.w -[A7], 0x1010
00002044 A9EB syscall Pack4/FP68K
00002046 302D FEC4 move.w D0, [A5 - 0x13C]
0000204A 0640 FFF6 addi.w D0, 0xFFF6
0000204E 3B40 FEC4 move.w [A5 - 0x13C], D0
00002052 4EBA F31A jsr [PC - 0xCE6 /* 0000136E */]
00002056 4A6D FEC4 tst.w [A5 - 0x13C]
0000205A 6604 bne +0x6 /* 00002060 */
0000205C 4EBA F4E6 jsr [PC - 0xB1A /* 00001544 */]
label00002060:
00002060 4E5E unlink A6
00002062 4E75 rts
fn00002064:
00002064 4E56 FFEA link A6, -0x0016
00002068 4A6D FEC4 tst.w [A5 - 0x13C]
0000206C 6F00 00B2 ble +0xB4 /* 00002120 */
00002070 486E FFF6 pea.l [A6 - 0xA]
00002074 486D FEB8 pea.l [A5 - 0x148]
00002078 486E FFEC pea.l [A6 - 0x14]
0000207C 3F3C 100E move.w -[A7], 0x100E
00002080 A9EB syscall Pack4/FP68K
00002082 486E FFEC pea.l [A6 - 0x14]
00002086 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
0000208A 584F addq.w A7, 4
0000208C 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
00002092 486E FFEA pea.l [A6 - 0x16]
00002096 486E FFF6 pea.l [A6 - 0xA]
0000209A 3F3C 2004 move.w -[A7], 0x2004
0000209E A9EB syscall Pack4/FP68K
000020A0 486D FEBC pea.l [A5 - 0x144]
000020A4 486E FFF6 pea.l [A6 - 0xA]
000020A8 3F3C 1000 move.w -[A7], 0x1000
000020AC A9EB syscall Pack4/FP68K
000020AE 486E FFF6 pea.l [A6 - 0xA]
000020B2 486D FEBC pea.l [A5 - 0x144]
000020B6 3F3C 1010 move.w -[A7], 0x1010
000020BA A9EB syscall Pack4/FP68K
000020BC 486E FFF6 pea.l [A6 - 0xA]
000020C0 486D FEB8 pea.l [A5 - 0x148]
000020C4 486E FFEC pea.l [A6 - 0x14]
000020C8 3F3C 100E move.w -[A7], 0x100E
000020CC A9EB syscall Pack4/FP68K
000020CE 486E FFEC pea.l [A6 - 0x14]
000020D2 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000020D6 584F addq.w A7, 4
000020D8 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1
000020DE 486E FFEA pea.l [A6 - 0x16]
000020E2 486E FFF6 pea.l [A6 - 0xA]
000020E6 3F3C 2004 move.w -[A7], 0x2004
000020EA A9EB syscall Pack4/FP68K
000020EC 486D FEC0 pea.l [A5 - 0x140]
000020F0 486E FFF6 pea.l [A6 - 0xA]
000020F4 3F3C 1000 move.w -[A7], 0x1000
000020F8 A9EB syscall Pack4/FP68K
000020FA 486E FFF6 pea.l [A6 - 0xA]
000020FE 486D FEC0 pea.l [A5 - 0x140]
00002102 3F3C 1010 move.w -[A7], 0x1010
00002106 A9EB syscall Pack4/FP68K
00002108 302D FEC4 move.w D0, [A5 - 0x13C]
0000210C 5340 subq.w D0, 1
0000210E 3B40 FEC4 move.w [A5 - 0x13C], D0
00002112 4EBA F25A jsr [PC - 0xDA6 /* 0000136E */]
00002116 4A6D FEC4 tst.w [A5 - 0x13C]
0000211A 6604 bne +0x6 /* 00002120 */
0000211C 4EBA F426 jsr [PC - 0xBDA /* 00001544 */]
label00002120:
00002120 4E5E unlink A6
00002122 4E75 rts
fn00002124:
00002124 594F subq.w A7, 4
00002126 3F3C 0004 move.w -[A7], 0x4
0000212A A9B9 syscall GetCursor
0000212C 2B5F FECA move.l [A5 - 0x136], [A7]+
00002130 A850 syscall InitCursor
00002132 4E75 rts
fn00002134:
00002134 594F subq.w A7, 4
00002136 3F3C 0001 move.w -[A7], 0x1
0000213A A9BF syscall GetRMenu
0000213C 2B5F FEDA move.l [A5 - 0x126], [A7]+
00002140 2F2D FEDA move.l -[A7], [A5 - 0x126]
00002144 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
0000214A A94D syscall AppendResMenu/AddResMenu
0000214C 2F2D FEDA move.l -[A7], [A5 - 0x126]
00002150 4267 clr.w -[A7]
00002152 A935 syscall InsertMenu
00002154 594F subq.w A7, 4
00002156 3F3C 0002 move.w -[A7], 0x2
0000215A A9BF syscall GetRMenu
0000215C 2B5F FED6 move.l [A5 - 0x12A], [A7]+
00002160 2F2D FED6 move.l -[A7], [A5 - 0x12A]
00002164 4267 clr.w -[A7]
00002166 A935 syscall InsertMenu
00002168 594F subq.w A7, 4
0000216A 3F3C 0003 move.w -[A7], 0x3
0000216E A9BF syscall GetRMenu
00002170 2B5F FED2 move.l [A5 - 0x12E], [A7]+
00002174 2F2D FED2 move.l -[A7], [A5 - 0x12E]
00002178 4267 clr.w -[A7]
0000217A A935 syscall InsertMenu
0000217C 594F subq.w A7, 4
0000217E 3F3C 0004 move.w -[A7], 0x4
00002182 A9BF syscall GetRMenu
00002184 2B5F FECE move.l [A5 - 0x132], [A7]+
00002188 2F2D FECE move.l -[A7], [A5 - 0x132]
0000218C 4267 clr.w -[A7]
0000218E A935 syscall InsertMenu
00002190 A937 syscall DrawMenuBar
00002192 4E75 rts
fn00002194:
00002194 594F subq.w A7, 4
00002196 A975 syscall TickCount
00002198 2B5F FF4E move.l [A5 - 0xB2], [A7]+
0000219C 4E75 rts
fn0000219E:
0000219E 594F subq.w A7, 4
000021A0 3F3C 03E8 move.w -[A7], 0x3E8
000021A4 A9BC syscall GetPicture
000021A6 2B5F FE94 move.l [A5 - 0x16C], [A7]+
000021AA 594F subq.w A7, 4
000021AC 3F3C 03E7 move.w -[A7], 0x3E7
000021B0 A9BC syscall GetPicture
000021B2 2B5F FE98 move.l [A5 - 0x168], [A7]+
000021B6 594F subq.w A7, 4
000021B8 3F3C 01FA move.w -[A7], 0x1FA
000021BC A9BC syscall GetPicture
000021BE 2B5F FE90 move.l [A5 - 0x170], [A7]+
000021C2 594F subq.w A7, 4
000021C4 3F3C 01FC move.w -[A7], 0x1FC
000021C8 A9BC syscall GetPicture
000021CA 2B5F FE8C move.l [A5 - 0x174], [A7]+
000021CE 594F subq.w A7, 4
000021D0 3F3C 01F6 move.w -[A7], 0x1F6
000021D4 A9BC syscall GetPicture
000021D6 2B5F FE88 move.l [A5 - 0x178], [A7]+
000021DA 594F subq.w A7, 4
000021DC 3F3C 01F8 move.w -[A7], 0x1F8
000021E0 A9BC syscall GetPicture
000021E2 2B5F FE84 move.l [A5 - 0x17C], [A7]+
000021E6 594F subq.w A7, 4
000021E8 3F3C 01FB move.w -[A7], 0x1FB
000021EC A9BC syscall GetPicture
000021EE 2B5F FE80 move.l [A5 - 0x180], [A7]+
000021F2 594F subq.w A7, 4
000021F4 3F3C 01F9 move.w -[A7], 0x1F9
000021F8 A9BC syscall GetPicture
000021FA 2B5F FE78 move.l [A5 - 0x188], [A7]+
000021FE 594F subq.w A7, 4
00002200 3F3C 01F7 move.w -[A7], 0x1F7
00002204 A9BC syscall GetPicture
00002206 2B5F FE74 move.l [A5 - 0x18C], [A7]+
0000220A 594F subq.w A7, 4
0000220C 3F3C 01F5 move.w -[A7], 0x1F5
00002210 A9BC syscall GetPicture
00002212 2B5F FE7C move.l [A5 - 0x184], [A7]+
00002216 4E75 rts
fn00002218:
00002218 4E56 FFE0 link A6, -0x0020
0000221C 486E FFE8 pea.l [A6 - 0x18]
00002220 4267 clr.w -[A7]
00002222 4267 clr.w -[A7]
00002224 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00002228 3F3C 0034 move.w -[A7], 0x34 /* '4' */
0000222C A8A7 syscall SetRect
0000222E 486E FFE0 pea.l [A6 - 0x20]
00002232 4267 clr.w -[A7]
00002234 4267 clr.w -[A7]
00002236 3F3C 0034 move.w -[A7], 0x34 /* '4' */
0000223A 3F3C 0034 move.w -[A7], 0x34 /* '4' */
0000223E A8A7 syscall SetRect
00002240 486D FE58 pea.l [A5 - 0x1A8]
00002244 486D FE66 pea.l [A5 - 0x19A]
00002248 486E FFE8 pea.l [A6 - 0x18]
0000224C 486E FFE0 pea.l [A6 - 0x20]
00002250 4267 clr.w -[A7]
00002252 42A7 clr.l -[A7]
00002254 A8EC syscall CopyBits
00002256 486E FFE0 pea.l [A6 - 0x20]
0000225A 3F3C 0002 move.w -[A7], 0x2
0000225E 3F3C 0002 move.w -[A7], 0x2
00002262 A8A8 syscall OffsetRect
00002264 486D FE58 pea.l [A5 - 0x1A8]
00002268 486D FE66 pea.l [A5 - 0x19A]
0000226C 486E FFE8 pea.l [A6 - 0x18]
00002270 486E FFE0 pea.l [A6 - 0x20]
00002274 3F3C 0002 move.w -[A7], 0x2
00002278 42A7 clr.l -[A7]
0000227A A8EC syscall CopyBits
0000227C 486E FFE8 pea.l [A6 - 0x18]
00002280 4267 clr.w -[A7]
00002282 4267 clr.w -[A7]
00002284 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00002288 3F3C 0034 move.w -[A7], 0x34 /* '4' */
0000228C A8A7 syscall SetRect
0000228E 486E FFE0 pea.l [A6 - 0x20]
00002292 3F3C 0037 move.w -[A7], 0x37 /* '7' */
00002296 3F3C 0002 move.w -[A7], 0x2
0000229A 3F3C 006B move.w -[A7], 0x6B /* 'k' */
0000229E 3F3C 0036 move.w -[A7], 0x36 /* '6' */
000022A2 A8A7 syscall SetRect
000022A4 486D FE58 pea.l [A5 - 0x1A8]
000022A8 486D FE66 pea.l [A5 - 0x19A]
000022AC 486E FFE8 pea.l [A6 - 0x18]
000022B0 486E FFE0 pea.l [A6 - 0x20]
000022B4 4267 clr.w -[A7]
000022B6 42A7 clr.l -[A7]
000022B8 A8EC syscall CopyBits
000022BA 486E FFE0 pea.l [A6 - 0x20]
000022BE 3F3C 0002 move.w -[A7], 0x2
000022C2 3F3C FFFE move.w -[A7], 0xFFFE
000022C6 A8A8 syscall OffsetRect
000022C8 486D FE58 pea.l [A5 - 0x1A8]
000022CC 486D FE66 pea.l [A5 - 0x19A]
000022D0 486E FFE8 pea.l [A6 - 0x18]
000022D4 486E FFE0 pea.l [A6 - 0x20]
000022D8 3F3C 0002 move.w -[A7], 0x2
000022DC 42A7 clr.l -[A7]
000022DE A8EC syscall CopyBits
000022E0 486E FFE8 pea.l [A6 - 0x18]
000022E4 3F3C 0035 move.w -[A7], 0x35 /* '5' */
000022E8 4267 clr.w -[A7]
000022EA 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
000022EE 3F3C 000F move.w -[A7], 0xF
000022F2 A8A7 syscall SetRect
000022F4 486E FFE0 pea.l [A6 - 0x20]
000022F8 3F3C 0073 move.w -[A7], 0x73 /* 's' */
000022FC 4267 clr.w -[A7]
000022FE 3F3C 0082 move.w -[A7], 0x82
00002302 3F3C 000F move.w -[A7], 0xF
00002306 A8A7 syscall SetRect
00002308 486D FE58 pea.l [A5 - 0x1A8]
0000230C 486D FE66 pea.l [A5 - 0x19A]
00002310 486E FFE8 pea.l [A6 - 0x18]
00002314 486E FFE0 pea.l [A6 - 0x20]
00002318 4267 clr.w -[A7]
0000231A 42A7 clr.l -[A7]
0000231C A8EC syscall CopyBits
0000231E 486E FFE0 pea.l [A6 - 0x20]
00002322 3F3C 0001 move.w -[A7], 0x1
00002326 3F3C 0001 move.w -[A7], 0x1
0000232A A8A8 syscall OffsetRect
0000232C 486D FE58 pea.l [A5 - 0x1A8]
00002330 486D FE66 pea.l [A5 - 0x19A]
00002334 486E FFE8 pea.l [A6 - 0x18]
00002338 486E FFE0 pea.l [A6 - 0x20]
0000233C 3F3C 0002 move.w -[A7], 0x2
00002340 42A7 clr.l -[A7]
00002342 A8EC syscall CopyBits
00002344 486E FFE8 pea.l [A6 - 0x18]
00002348 3F3C 0035 move.w -[A7], 0x35 /* '5' */
0000234C 4267 clr.w -[A7]
0000234E 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00002352 3F3C 000F move.w -[A7], 0xF
00002356 A8A7 syscall SetRect
00002358 486E FFE0 pea.l [A6 - 0x20]
0000235C 3F3C 0087 move.w -[A7], 0x87
00002360 3F3C 0002 move.w -[A7], 0x2
00002364 3F3C 0096 move.w -[A7], 0x96
00002368 3F3C 0011 move.w -[A7], 0x11
0000236C A8A7 syscall SetRect
0000236E 486D FE58 pea.l [A5 - 0x1A8]
00002372 486D FE66 pea.l [A5 - 0x19A]
00002376 486E FFE8 pea.l [A6 - 0x18]
0000237A 486E FFE0 pea.l [A6 - 0x20]
0000237E 4267 clr.w -[A7]
00002380 42A7 clr.l -[A7]
00002382 A8EC syscall CopyBits
00002384 486E FFE0 pea.l [A6 - 0x20]
00002388 3F3C 0001 move.w -[A7], 0x1
0000238C 3F3C FFFF move.w -[A7], 0xFFFF
00002390 A8A8 syscall OffsetRect
00002392 486D FE58 pea.l [A5 - 0x1A8]
00002396 486D FE66 pea.l [A5 - 0x19A]
0000239A 486E FFE8 pea.l [A6 - 0x18]
0000239E 486E FFE0 pea.l [A6 - 0x20]
000023A2 3F3C 0002 move.w -[A7], 0x2
000023A6 42A7 clr.l -[A7]
000023A8 A8EC syscall CopyBits
000023AA 4E5E unlink A6
000023AC 4E75 rts
fn000023AE:
000023AE 4E56 FFD0 link A6, -0x0030
000023B2 48E7 0308 movem.l -[A7], D6,D7,A4
000023B6 7E0A moveq.l D7, 0x0A
000023B8 7C34 moveq.l D6, 0x34
000023BA CDC7 muls.w D6, D7
000023BC 594F subq.w A7, 4
000023BE 3006 move.w D0, D6
000023C0 48C0 ext.l D0
000023C2 2F00 move.l -[A7], D0
000023C4 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000023C8 285F movea.l A4, [A7]+
000023CA 2B4C FE58 move.l [A5 - 0x1A8], A4
000023CE 3B47 FE5C move.w [A5 - 0x1A4], D7
000023D2 486D FE5E pea.l [A5 - 0x1A2]
000023D6 4267 clr.w -[A7]
000023D8 4267 clr.w -[A7]
000023DA 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
000023DE 3F3C 0034 move.w -[A7], 0x34 /* '4' */
000023E2 A8A7 syscall SetRect
000023E4 206D FFCC movea.l A0, [A5 - 0x34]
000023E8 41E8 0002 lea.l A0, [A0 + 0x2]
000023EC 43ED FE4A lea.l A1, [A5 - 0x1B6]
000023F0 22D8 move.l [A1]+, [A0]+
000023F2 22D8 move.l [A1]+, [A0]+
000023F4 22D8 move.l [A1]+, [A0]+
000023F6 32D8 move.w [A1]+, [A0]+
000023F8 486D FE58 pea.l [A5 - 0x1A8]
000023FC A875 syscall SetPBits/SetPortBits
000023FE 206D FFCC movea.l A0, [A5 - 0x34]
00002402 4868 0008 pea.l [A0 + 0x8]
00002406 A8A3 syscall EraseRect
00002408 486E FFE0 pea.l [A6 - 0x20]
0000240C 4267 clr.w -[A7]
0000240E 4267 clr.w -[A7]
00002410 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00002414 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00002418 A8A7 syscall SetRect
0000241A 2F2D FE98 move.l -[A7], [A5 - 0x168]
0000241E 486E FFE0 pea.l [A6 - 0x20]
00002422 A8F6 syscall DrawPicture
00002424 486E FFE0 pea.l [A6 - 0x20]
00002428 3F3C 0035 move.w -[A7], 0x35 /* '5' */
0000242C 4267 clr.w -[A7]
0000242E 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00002432 3F3C 000F move.w -[A7], 0xF
00002436 A8A7 syscall SetRect
00002438 2F2D FE94 move.l -[A7], [A5 - 0x16C]
0000243C 486E FFE0 pea.l [A6 - 0x20]
00002440 A8F6 syscall DrawPicture
00002442 486D FE4A pea.l [A5 - 0x1B6]
00002446 A875 syscall SetPBits/SetPortBits
00002448 7E14 moveq.l D7, 0x14
0000244A 7C37 moveq.l D6, 0x37
0000244C CDC7 muls.w D6, D7
0000244E 594F subq.w A7, 4
00002450 3006 move.w D0, D6
00002452 48C0 ext.l D0
00002454 2F00 move.l -[A7], D0
00002456 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000245A 285F movea.l A4, [A7]+
0000245C 2B4C FE66 move.l [A5 - 0x19A], A4
00002460 3B47 FE6A move.w [A5 - 0x196], D7
00002464 486D FE6C pea.l [A5 - 0x194]
00002468 4267 clr.w -[A7]
0000246A 4267 clr.w -[A7]
0000246C 3F3C 009B move.w -[A7], 0x9B
00002470 3F3C 0037 move.w -[A7], 0x37 /* '7' */
00002474 A8A7 syscall SetRect
00002476 486D FE66 pea.l [A5 - 0x19A]
0000247A A875 syscall SetPBits/SetPortBits
0000247C 206D FFCC movea.l A0, [A5 - 0x34]
00002480 4868 0008 pea.l [A0 + 0x8]
00002484 A8A3 syscall EraseRect
00002486 4EBA FD90 jsr [PC - 0x270 /* 00002218 */]
0000248A 486D FE4A pea.l [A5 - 0x1B6]
0000248E A875 syscall SetPBits/SetPortBits
00002490 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002494 4E5E unlink A6
00002496 4E75 rts
fn00002498:
00002498 4E56 FFEA link A6, -0x0016
0000249C 2F07 move.l -[A7], D7
0000249E 7E01 moveq.l D7, 0x01
label000024A0:
000024A0 594F subq.w A7, 4
000024A2 3007 move.w D0, D7
000024A4 0640 03E8 addi.w D0, 0x3E8
000024A8 3F00 move.w -[A7], D0
000024AA A9BA syscall GetString
000024AC 3007 move.w D0, D7
000024AE E540 asl D0.w, 2
000024B0 0640 FE16 addi.w D0, 0xFE16
000024B4 2B9F 0000 move.l [A5 + D0.w], [A7]+
000024B8 594F subq.w A7, 4
000024BA 3007 move.w D0, D7
000024BC 0640 03F2 addi.w D0, 0x3F2
000024C0 3F00 move.w -[A7], D0
000024C2 A9BA syscall GetString
000024C4 3007 move.w D0, D7
000024C6 E540 asl D0.w, 2
000024C8 0640 FDEE addi.w D0, 0xFDEE
000024CC 2B9F 0000 move.l [A5 + D0.w], [A7]+
000024D0 5247 addq.w D7, 1
000024D2 0C47 000A cmpi.w D7, 0xA /* '\n' */
000024D6 6FC8 ble -0x36 /* 000024A0 */
000024D8 2E1F move.l D7, [A7]+
000024DA 4E5E unlink A6
000024DC 4E75 rts
fn000024DE:
000024DE 4E56 FEDA link A6, -0x0126
000024E2 48E7 0108 movem.l -[A7], D7,A4
000024E6 206E 0008 movea.l A0, [A6 + 0x8]
000024EA 43EE FEF0 lea.l A1, [A6 - 0x110]
000024EE 703F moveq.l D0, 0x3F
label000024F0:
000024F0 22D8 move.l [A1]+, [A0]+
000024F2 51C8 FFFC dbf D0, -0x6 /* 000024F0 */
000024F6 3F3C FFFF move.w -[A7], 0xFFFF
000024FA 4267 clr.w -[A7]
000024FC 201F move.l D0, [A7]+
000024FE A032 syscall FlushEvents
00002500 7E02 moveq.l D7, 0x02
00002502 594F subq.w A7, 4
00002504 3F3C 05DC move.w -[A7], 0x5DC
00002508 42A7 clr.l -[A7]
0000250A 70FF moveq.l D0, 0xFFFFFFFF
0000250C 2F00 move.l -[A7], D0
0000250E A97C syscall GetNewDialog
00002510 285F movea.l A4, [A7]+
00002512 487A 004A pea.l [PC + 0x4A /* 0000255E, value 0x124E56, cstring "" */]
00002516 486E FEF0 pea.l [A6 - 0x110]
0000251A 487A 0040 pea.l [PC + 0x40 /* 0000255C, value 0x120012, cstring "" */]
0000251E 487A 003A pea.l [PC + 0x3A /* 0000255A, value 0x160012, cstring "" */]
00002522 A98B syscall ParamText
00002524 2F0C move.l -[A7], A4
00002526 3F07 move.w -[A7], D7
00002528 486E FEEC pea.l [A6 - 0x114]
0000252C 486E FEE2 pea.l [A6 - 0x11E]
00002530 486E FEDA pea.l [A6 - 0x126]
00002534 A98D syscall GetDialogItem/GetDItem
00002536 42A7 clr.l -[A7]
00002538 486E FEEE pea.l [A6 - 0x112]
0000253C A991 syscall ModalDialog
0000253E 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002542 206E 000C movea.l A0, [A6 + 0xC]
00002546 2F08 move.l -[A7], A0
00002548 A990 syscall GetDialogItemText/GetIText
0000254A 2F0C move.l -[A7], A4
0000254C A983 syscall DisposeDialog
0000254E 4CDF 1080 movem.l D7,A4, [A7]+
00002552 4E5E unlink A6
00002554 205F movea.l A0, [A7]+
00002556 504F addq.w A7, 8
00002558 4ED0 jmp [A0]
0000255A 0016 0012 ori.b [A6], 0x12
0000255E 0012 4E56 ori.b [A2], 0x56 /* 'V' */
// begin alternate branch 00002560-00002568
fn00002560:
00002560 4E56 FCD8 link A6, -0x0328
00002564 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00002560-00002568
fn00002560: // (misaligned)
00002562 FCD8 48E7 .extension 0xCD8 <<F/2-3/6>> // unimplemented
00002566 0108 btst A0, D0
00002568 594F subq.w A7, 4
0000256A 3F3C 07D0 move.w -[A7], 0x7D0
0000256E 42A7 clr.l -[A7]
00002570 70FF moveq.l D0, 0xFFFFFFFF
00002572 2F00 move.l -[A7], D0
00002574 A97C syscall GetNewDialog
00002576 285F movea.l A4, [A7]+
00002578 7E01 moveq.l D7, 0x01
label0000257A:
0000257A 2F0C move.l -[A7], A4
0000257C 3F07 move.w -[A7], D7
0000257E 486E FFE6 pea.l [A6 - 0x1A]
00002582 486E FFE2 pea.l [A6 - 0x1E]
00002586 486E FFDA pea.l [A6 - 0x26]
0000258A A98D syscall GetDialogItem/GetDItem
0000258C 3007 move.w D0, D7
0000258E 48C0 ext.l D0
00002590 2F00 move.l -[A7], D0
00002592 486E FDDA pea.l [A6 - 0x226]
00002596 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000259A 486E FCD8 pea.l [A6 - 0x328]
0000259E 487A 00D0 pea.l [PC + 0xD0 /* 00002670, value 0x5202020, pstring " " */]
000025A2 3007 move.w D0, D7
000025A4 E540 asl D0.w, 2
000025A6 0640 FE16 addi.w D0, 0xFE16
000025AA 2075 0000 movea.l A0, [A5 + D0.w]
000025AE 2F10 move.l -[A7], [A0]
000025B0 3F3C 0002 move.w -[A7], 0x2
000025B4 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000025B8 584F addq.w A7, 4
000025BA 3F3C 00FF move.w -[A7], 0xFF
000025BE 486E FCD8 pea.l [A6 - 0x328]
000025C2 486E FEDA pea.l [A6 - 0x126]
000025C6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000025CA 6026 bra +0x28 /* 000025F2 */
label000025CC:
000025CC 486E FCD8 pea.l [A6 - 0x328]
000025D0 486E FEDA pea.l [A6 - 0x126]
000025D4 487A 0098 pea.l [PC + 0x98 /* 0000266E, value 0x1200520 */]
000025D8 3F3C 0002 move.w -[A7], 0x2
000025DC 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000025E0 584F addq.w A7, 4
000025E2 3F3C 00FF move.w -[A7], 0xFF
000025E6 486E FCD8 pea.l [A6 - 0x328]
000025EA 486E FEDA pea.l [A6 - 0x126]
000025EE 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
label000025F2:
000025F2 554F subq.w A7, 2
000025F4 486E FEDA pea.l [A6 - 0x126]
000025F8 A88C syscall StringWidth
000025FA 554F subq.w A7, 2
000025FC 3007 move.w D0, D7
000025FE E540 asl D0.w, 2
00002600 0640 FDEE addi.w D0, 0xFDEE
00002604 2075 0000 movea.l A0, [A5 + D0.w]
00002608 2F10 move.l -[A7], [A0]
0000260A A88C syscall StringWidth
0000260C 301F move.w D0, [A7]+
0000260E D05F add.w D0, [A7]+
00002610 0C40 00A0 cmpi.w D0, 0xA0
00002614 6FB6 ble -0x48 /* 000025CC */
00002616 486E FCD8 pea.l [A6 - 0x328]
0000261A 486E FEDA pea.l [A6 - 0x126]
0000261E 3007 move.w D0, D7
00002620 E540 asl D0.w, 2
00002622 0640 FDEE addi.w D0, 0xFDEE
00002626 2075 0000 movea.l A0, [A5 + D0.w]
0000262A 2F10 move.l -[A7], [A0]
0000262C 3F3C 0002 move.w -[A7], 0x2
00002630 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00002634 584F addq.w A7, 4
00002636 3F3C 00FF move.w -[A7], 0xFF
0000263A 486E FCD8 pea.l [A6 - 0x328]
0000263E 486E FEDA pea.l [A6 - 0x126]
00002642 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00002646 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000264A 486E FEDA pea.l [A6 - 0x126]
0000264E A98F syscall SetDialogItemText/SetIText
00002650 5247 addq.w D7, 1
00002652 0C47 000A cmpi.w D7, 0xA /* '\n' */
00002656 6F00 FF22 ble -0xDC /* 0000257A */
0000265A 42A7 clr.l -[A7]
0000265C 486E FFEE pea.l [A6 - 0x12]
00002660 A991 syscall ModalDialog
00002662 2F0C move.l -[A7], A4
00002664 A983 syscall DisposeDialog
00002666 4CDF 1080 movem.l D7,A4, [A7]+
0000266A 4E5E unlink A6
0000266C 4E75 rts
0000266E 0120 btst -[A0], D0
00002670 0520 btst -[A0], D2
00002672 2020 move.l D0, -[A0]
00002674 2020 move.l D0, -[A0]
fn00002676:
00002676 4E56 FDE6 link A6, -0x021A
0000267A 48E7 0300 movem.l -[A7], D6,D7
0000267E 7C0B moveq.l D6, 0x0B
00002680 7E0A moveq.l D7, 0x0A
label00002682:
00002682 3007 move.w D0, D7
00002684 E540 asl D0.w, 2
00002686 0640 FDEE addi.w D0, 0xFDEE
0000268A 2075 0000 movea.l A0, [A5 + D0.w]
0000268E 2F10 move.l -[A7], [A0]
00002690 486E FFEC pea.l [A6 - 0x14]
00002694 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00002698 302D FE42 move.w D0, [A5 - 0x1BE]
0000269C 48C0 ext.l D0
0000269E B0AE FFEC cmp.l D0, [A6 - 0x14]
000026A2 6F02 ble +0x4 /* 000026A6 */
000026A4 3C07 move.w D6, D7
label000026A6:
000026A6 5347 subq.w D7, 1
000026A8 0C47 0001 cmpi.w D7, 0x1
000026AC 6CD4 bge -0x2A /* 00002682 */
000026AE 3006 move.w D0, D6
000026B0 5240 addq.w D0, 1
000026B2 3D40 FDE6 move.w [A6 - 0x21A], D0
000026B6 7E0A moveq.l D7, 0x0A
000026B8 6040 bra +0x42 /* 000026FA */
label000026BA:
000026BA 3007 move.w D0, D7
000026BC E540 asl D0.w, 2
000026BE 0640 FE16 addi.w D0, 0xFE16
000026C2 2F35 0000 move.l -[A7], [A5 + D0.w]
000026C6 3007 move.w D0, D7
000026C8 5340 subq.w D0, 1
000026CA E540 asl D0.w, 2
000026CC 0640 FE16 addi.w D0, 0xFE16
000026D0 2075 0000 movea.l A0, [A5 + D0.w]
000026D4 2F10 move.l -[A7], [A0]
000026D6 A907 syscall SetString
000026D8 3007 move.w D0, D7
000026DA E540 asl D0.w, 2
000026DC 0640 FDEE addi.w D0, 0xFDEE
000026E0 2F35 0000 move.l -[A7], [A5 + D0.w]
000026E4 3007 move.w D0, D7
000026E6 5340 subq.w D0, 1
000026E8 E540 asl D0.w, 2
000026EA 0640 FDEE addi.w D0, 0xFDEE
000026EE 2075 0000 movea.l A0, [A5 + D0.w]
000026F2 2F10 move.l -[A7], [A0]
000026F4 A907 syscall SetString
000026F6 5347 subq.w D7, 1
000026F8 6906 bvs +0x8 /* 00002700 */
label000026FA:
000026FA BE6E FDE6 cmp.w D7, [A6 - 0x21A]
000026FE 6CBA bge -0x44 /* 000026BA */
label00002700:
00002700 0C46 000A cmpi.w D6, 0xA /* '\n' */
00002704 6E00 00A0 bgt +0xA2 /* 000027A6 */
00002708 302D FE42 move.w D0, [A5 - 0x1BE]
0000270C 48C0 ext.l D0
0000270E 2F00 move.l -[A7], D0
00002710 486E FEE8 pea.l [A6 - 0x118]
00002714 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002718 3006 move.w D0, D6
0000271A E540 asl D0.w, 2
0000271C 0640 FDEE addi.w D0, 0xFDEE
00002720 2F35 0000 move.l -[A7], [A5 + D0.w]
00002724 486E FEE8 pea.l [A6 - 0x118]
00002728 A907 syscall SetString
0000272A 486E FDE8 pea.l [A6 - 0x218]
0000272E 486E FEE8 pea.l [A6 - 0x118]
00002732 4EBA FDAA jsr [PC - 0x256 /* 000024DE */]
00002736 3006 move.w D0, D6
00002738 E540 asl D0.w, 2
0000273A 0640 FE16 addi.w D0, 0xFE16
0000273E 2F35 0000 move.l -[A7], [A5 + D0.w]
00002742 486E FDE8 pea.l [A6 - 0x218]
00002746 A907 syscall SetString
00002748 7E01 moveq.l D7, 0x01
label0000274A:
0000274A 594F subq.w A7, 4
0000274C 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
00002752 3007 move.w D0, D7
00002754 0640 03E8 addi.w D0, 0x3E8
00002758 3F00 move.w -[A7], D0
0000275A A9A0 syscall GetResource
0000275C A9AA syscall ChangedResource
0000275E 594F subq.w A7, 4
00002760 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
00002766 3007 move.w D0, D7
00002768 0640 03F2 addi.w D0, 0x3F2
0000276C 3F00 move.w -[A7], D0
0000276E A9A0 syscall GetResource
00002770 A9AA syscall ChangedResource
00002772 594F subq.w A7, 4
00002774 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
0000277A 3007 move.w D0, D7
0000277C 0640 03E8 addi.w D0, 0x3E8
00002780 3F00 move.w -[A7], D0
00002782 A9A0 syscall GetResource
00002784 A9B0 syscall WriteResource
00002786 594F subq.w A7, 4
00002788 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
0000278E 3007 move.w D0, D7
00002790 0640 03F2 addi.w D0, 0x3F2
00002794 3F00 move.w -[A7], D0
00002796 A9A0 syscall GetResource
00002798 A9B0 syscall WriteResource
0000279A 5247 addq.w D7, 1
0000279C 0C47 000A cmpi.w D7, 0xA /* '\n' */
000027A0 6FA8 ble -0x56 /* 0000274A */
000027A2 4EBA FDBC jsr [PC - 0x244 /* 00002560 */]
label000027A6:
000027A6 4CDF 00C0 movem.l D6,D7, [A7]+
000027AA 4E5E unlink A6
000027AC 4E75 rts
fn000027AE:
000027AE 4E56 FCEE link A6, -0x0312
000027B2 2F07 move.l -[A7], D7
000027B4 422E FEEE clr.b [A6 - 0x112]
000027B8 7E01 moveq.l D7, 0x01
label000027BA:
000027BA 3007 move.w D0, D7
000027BC E540 asl D0.w, 2
000027BE 0640 FE16 addi.w D0, 0xFE16
000027C2 2F35 0000 move.l -[A7], [A5 + D0.w]
000027C6 487A 0074 pea.l [PC + 0x74 /* 0000283C, value 0x164E56, cstring "" */]
000027CA A907 syscall SetString
000027CC 3007 move.w D0, D7
000027CE E540 asl D0.w, 2
000027D0 0640 FDEE addi.w D0, 0xFDEE
000027D4 2F35 0000 move.l -[A7], [A5 + D0.w]
000027D8 486E FEEE pea.l [A6 - 0x112]
000027DC A907 syscall SetString
000027DE 594F subq.w A7, 4
000027E0 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
000027E6 3007 move.w D0, D7
000027E8 0640 03E8 addi.w D0, 0x3E8
000027EC 3F00 move.w -[A7], D0
000027EE A9A0 syscall GetResource
000027F0 A9AA syscall ChangedResource
000027F2 594F subq.w A7, 4
000027F4 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
000027FA 3007 move.w D0, D7
000027FC 0640 03F2 addi.w D0, 0x3F2
00002800 3F00 move.w -[A7], D0
00002802 A9A0 syscall GetResource
00002804 A9AA syscall ChangedResource
00002806 594F subq.w A7, 4
00002808 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
0000280E 3007 move.w D0, D7
00002810 0640 03E8 addi.w D0, 0x3E8
00002814 3F00 move.w -[A7], D0
00002816 A9A0 syscall GetResource
00002818 A9B0 syscall WriteResource
0000281A 594F subq.w A7, 4
0000281C 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
00002822 3007 move.w D0, D7
00002824 0640 03F2 addi.w D0, 0x3F2
00002828 3F00 move.w -[A7], D0
0000282A A9A0 syscall GetResource
0000282C A9B0 syscall WriteResource
0000282E 5247 addq.w D7, 1
00002830 0C47 000A cmpi.w D7, 0xA /* '\n' */
00002834 6F84 ble -0x7A /* 000027BA */
00002836 2E1F move.l D7, [A7]+
00002838 4E5E unlink A6
0000283A 4E75 rts
0000283C 0016 4E56 ori.b [A6], 0x56 /* 'V' */
// begin alternate branch 0000283E-00002842
fn0000283E:
0000283E 4E56 FFDA link A6, -0x0026
// end alternate branch 0000283E-00002842
fn0000283E: // (misaligned)
00002840 FFDA .invalid <<F/7/7>>
00002842 2F0C move.l -[A7], A4
00002844 594F subq.w A7, 4
00002846 3F3C 04E2 move.w -[A7], 0x4E2
0000284A 42A7 clr.l -[A7]
0000284C 70FF moveq.l D0, 0xFFFFFFFF
0000284E 2F00 move.l -[A7], D0
00002850 A97C syscall GetNewDialog
00002852 285F movea.l A4, [A7]+
00002854 42A7 clr.l -[A7]
00002856 486E FFEE pea.l [A6 - 0x12]
0000285A A991 syscall ModalDialog
0000285C 2F0C move.l -[A7], A4
0000285E A983 syscall DisposeDialog
00002860 0C6E 0002 FFEE cmpi.w [A6 - 0x12], 0x2
00002866 6604 bne +0x6 /* 0000286C */
00002868 4EBA FF44 jsr [PC - 0xBC /* 000027AE */]
label0000286C:
0000286C 285F movea.l A4, [A7]+
0000286E 4E5E unlink A6
00002870 4E75 rts
fn00002872:
00002872 4E56 FFEA link A6, -0x0016
00002876 2F07 move.l -[A7], D7
00002878 41ED FFCC lea.l A0, [A5 - 0x34]
0000287C 2F08 move.l -[A7], A0
0000287E A86E syscall InitGraf
00002880 A8FE syscall InitFonts
00002882 A912 syscall InitWindows
00002884 A930 syscall InitMenus
00002886 42A7 clr.l -[A7]
00002888 A97B syscall InitDialogs
0000288A 422D FF00 clr.b [A5 - 0x100]
0000288E 422D FF01 clr.b [A5 - 0xFF]
00002892 7EEF moveq.l D7, 0xFFFFFFEF
00002894 3F07 move.w -[A7], D7
00002896 31DF 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+
0000289A 3F3C FFFF move.w -[A7], 0xFFFF
0000289E 4267 clr.w -[A7]
000028A0 201F move.l D0, [A7]+
000028A2 A032 syscall FlushEvents
000028A4 4EBA F88E jsr [PC - 0x772 /* 00002134 */]
000028A8 4EBA F87A jsr [PC - 0x786 /* 00002124 */]
000028AC 4EBA F8F0 jsr [PC - 0x710 /* 0000219E */]
000028B0 594F subq.w A7, 4
000028B2 3F3C 03E8 move.w -[A7], 0x3E8
000028B6 42A7 clr.l -[A7]
000028B8 70FF moveq.l D0, 0xFFFFFFFF
000028BA 2F00 move.l -[A7], D0
000028BC A9BD syscall GetNewWindow
000028BE 2B5F FEEE move.l [A5 - 0x112], [A7]+
000028C2 2F2D FEEE move.l -[A7], [A5 - 0x112]
000028C6 A873 syscall SetPort
000028C8 4EBA FAE4 jsr [PC - 0x51C /* 000023AE */]
000028CC 486E FFEA pea.l [A6 - 0x16]
000028D0 486E FFEC pea.l [A6 - 0x14]
000028D4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000028D8 302D FF5E move.w D0, [A5 - 0xA2]
000028DC 906D FF5A sub.w D0, [A5 - 0xA6]
000028E0 3B40 FEC8 move.w [A5 - 0x138], D0
000028E4 302D FF5C move.w D0, [A5 - 0xA4]
000028E8 906D FF58 sub.w D0, [A5 - 0xA8]
000028EC 3B40 FEC6 move.w [A5 - 0x13A], D0
000028F0 422D FEFE clr.b [A5 - 0x102]
000028F4 4EBA F89E jsr [PC - 0x762 /* 00002194 */]
000028F8 206D FECA movea.l A0, [A5 - 0x136]
000028FC 2F10 move.l -[A7], [A0]
000028FE A851 syscall SetCursor
00002900 2E1F move.l D7, [A7]+
00002902 4E5E unlink A6
00002904 4E75 rts
fn00002906:
00002906 4E56 FFEE link A6, -0x0012
0000290A 554F subq.w A7, 2
0000290C 3F3C 03E8 move.w -[A7], 0x3E8
00002910 42A7 clr.l -[A7]
00002912 A985 syscall Alert
00002914 3D5F FFEE move.w [A6 - 0x12], [A7]+
00002918 4E5E unlink A6
0000291A 4E75 rts
fn0000291C:
0000291C 4E56 0000 link A6, 0
00002920 302E 0008 move.w D0, [A6 + 0x8]
00002924 6000 0076 bra +0x78 /* 0000299C */
label00002928:
00002928 554F subq.w A7, 2
0000292A 4267 clr.w -[A7]
0000292C A9C2 syscall SysEdit
0000292E 101F move.b D0, [A7]+
00002930 5300 subq.b D0, 1
00002932 6700 007C beq +0x7E /* 000029B0 */
00002936 3F3C 0001 move.w -[A7], 0x1
0000293A A9C8 syscall SysBeep
0000293C 6000 0072 bra +0x74 /* 000029B0 */
label00002940:
00002940 554F subq.w A7, 2
00002942 3F3C 0002 move.w -[A7], 0x2
00002946 A9C2 syscall SysEdit
00002948 101F move.b D0, [A7]+
0000294A 5300 subq.b D0, 1
0000294C 6700 0062 beq +0x64 /* 000029B0 */
00002950 3F3C 0001 move.w -[A7], 0x1
00002954 A9C8 syscall SysBeep
00002956 6000 0058 bra +0x5A /* 000029B0 */
label0000295A:
0000295A 554F subq.w A7, 2
0000295C 3F3C 0003 move.w -[A7], 0x3
00002960 A9C2 syscall SysEdit
00002962 101F move.b D0, [A7]+
00002964 5300 subq.b D0, 1
00002966 6748 beq +0x4A /* 000029B0 */
00002968 3F3C 0001 move.w -[A7], 0x1
0000296C A9C8 syscall SysBeep
0000296E 6040 bra +0x42 /* 000029B0 */
label00002970:
00002970 554F subq.w A7, 2
00002972 3F3C 0004 move.w -[A7], 0x4
00002976 A9C2 syscall SysEdit
00002978 101F move.b D0, [A7]+
0000297A 5300 subq.b D0, 1
0000297C 6732 beq +0x34 /* 000029B0 */
0000297E 3F3C 0001 move.w -[A7], 0x1
00002982 A9C8 syscall SysBeep
00002984 602A bra +0x2C /* 000029B0 */
label00002986:
00002986 554F subq.w A7, 2
00002988 3F3C 0005 move.w -[A7], 0x5
0000298C A9C2 syscall SysEdit
0000298E 101F move.b D0, [A7]+
00002990 5300 subq.b D0, 1
00002992 671C beq +0x1E /* 000029B0 */
00002994 3F3C 0001 move.w -[A7], 0x1
00002998 A9C8 syscall SysBeep
0000299A 6014 bra +0x16 /* 000029B0 */
label0000299C:
0000299C 5340 subq.w D0, 1
0000299E 6788 beq -0x76 /* 00002928 */
000029A0 5540 subq.w D0, 2
000029A2 679C beq -0x62 /* 00002940 */
000029A4 5340 subq.w D0, 1
000029A6 67B2 beq -0x4C /* 0000295A */
000029A8 5340 subq.w D0, 1
000029AA 67C4 beq -0x3A /* 00002970 */
000029AC 5540 subq.w D0, 2
000029AE 67D6 beq -0x28 /* 00002986 */
label000029B0:
000029B0 4E5E unlink A6
000029B2 205F movea.l A0, [A7]+
000029B4 544F addq.w A7, 2
000029B6 4ED0 jmp [A0]
fn000029B8:
000029B8 4E56 FFEA link A6, -0x0016
000029BC 48E7 0108 movem.l -[A7], D7,A4
000029C0 594F subq.w A7, 4
000029C2 A924 syscall FrontWindow
000029C4 285F movea.l A4, [A7]+
000029C6 3E2C 006C move.w D7, [A4 + 0x6C]
000029CA 3F07 move.w -[A7], D7
000029CC A9B7 syscall CloseDeskAcc
000029CE 4CDF 1080 movem.l D7,A4, [A7]+
000029D2 4E5E unlink A6
000029D4 4E75 rts
fn000029D6:
000029D6 594F subq.w A7, 4
000029D8 A924 syscall FrontWindow
000029DA 201F move.l D0, [A7]+
000029DC B0AD FEEE cmp.l D0, [A5 - 0x112]
000029E0 6704 beq +0x6 /* 000029E6 */
000029E2 4EBA FFD4 jsr [PC - 0x2C /* 000029B8 */]
label000029E6:
000029E6 4E75 rts
fn000029E8:
000029E8 4E56 0000 link A6, 0
000029EC 302E 0008 move.w D0, [A6 + 0x8]
000029F0 6014 bra +0x16 /* 00002A06 */
label000029F2:
000029F2 4EBA FFE2 jsr [PC - 0x1E /* 000029D6 */]
000029F6 6016 bra +0x18 /* 00002A0E */
label000029F8:
000029F8 1B7C 0001 FF00 move.b [A5 - 0x100], 0x1
000029FE 1B7C 0001 FF01 move.b [A5 - 0xFF], 0x1
00002A04 6008 bra +0xA /* 00002A0E */
label00002A06:
00002A06 5740 subq.w D0, 3
00002A08 67E8 beq -0x16 /* 000029F2 */
00002A0A 5D40 subq.w D0, 6
00002A0C 67EA beq -0x14 /* 000029F8 */
label00002A0E:
00002A0E 4E5E unlink A6
00002A10 205F movea.l A0, [A7]+
00002A12 544F addq.w A7, 2
00002A14 4ED0 jmp [A0]
fn00002A16:
00002A16 4E56 FEEE link A6, -0x0112
00002A1A 302E 0008 move.w D0, [A6 + 0x8]
00002A1E 6006 bra +0x8 /* 00002A26 */
label00002A20:
00002A20 4EBA FEE4 jsr [PC - 0x11C /* 00002906 */]
00002A24 601E bra +0x20 /* 00002A44 */
label00002A26:
00002A26 5340 subq.w D0, 1
00002A28 67F6 beq -0x8 /* 00002A20 */
00002A2A 2F2D FEDA move.l -[A7], [A5 - 0x126]
00002A2E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002A32 486E FEF0 pea.l [A6 - 0x110]
00002A36 A946 syscall GetMenuItemText/GetItem
00002A38 554F subq.w A7, 2
00002A3A 486E FEF0 pea.l [A6 - 0x110]
00002A3E A9B6 syscall OpenDeskAcc
00002A40 3D5F FEEE move.w [A6 - 0x112], [A7]+
label00002A44:
00002A44 4E5E unlink A6
00002A46 205F movea.l A0, [A7]+
00002A48 544F addq.w A7, 2
00002A4A 4ED0 jmp [A0]
fn00002A4C:
00002A4C 4E56 0000 link A6, 0
00002A50 302E 0008 move.w D0, [A6 + 0x8]
00002A54 602A bra +0x2C /* 00002A80 */
00002A56 6038 bra +0x3A /* 00002A90 */
label00002A58:
00002A58 102D FEFE move.b D0, [A5 - 0x102]
00002A5C 5300 subq.b D0, 1
00002A5E 4400 neg.b D0
00002A60 1B40 FEFE move.b [A5 - 0x102], D0
00002A64 2F2D FECE move.l -[A7], [A5 - 0x132]
00002A68 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002A6C 1F2D FEFE move.b -[A7], [A5 - 0x102]
00002A70 A945 syscall CheckItem
00002A72 601C bra +0x1E /* 00002A90 */
label00002A74:
00002A74 4EBA FDC8 jsr [PC - 0x238 /* 0000283E */]
00002A78 6016 bra +0x18 /* 00002A90 */
label00002A7A:
00002A7A 4EBA FAE4 jsr [PC - 0x51C /* 00002560 */]
00002A7E 6010 bra +0x12 /* 00002A90 */
label00002A80:
00002A80 5340 subq.w D0, 1
00002A82 670C beq +0xE /* 00002A90 */
00002A84 5340 subq.w D0, 1
00002A86 67D0 beq -0x2E /* 00002A58 */
00002A88 5340 subq.w D0, 1
00002A8A 67EE beq -0x10 /* 00002A7A */
00002A8C 5340 subq.w D0, 1
00002A8E 67E4 beq -0x1A /* 00002A74 */
label00002A90:
00002A90 4E5E unlink A6
00002A92 205F movea.l A0, [A7]+
00002A94 544F addq.w A7, 2
00002A96 4ED0 jmp [A0]
fn00002A98:
00002A98 4E56 FFEC link A6, -0x0014
00002A9C 48E7 0300 movem.l -[A7], D6,D7
00002AA0 3C2E 0008 move.w D6, [A6 + 0x8]
00002AA4 3E2E 000A move.w D7, [A6 + 0xA]
00002AA8 3006 move.w D0, D6
00002AAA 6022 bra +0x24 /* 00002ACE */
00002AAC 6032 bra +0x34 /* 00002AE0 */
label00002AAE:
00002AAE 3F07 move.w -[A7], D7
00002AB0 4EBA FF64 jsr [PC - 0x9C /* 00002A16 */]
00002AB4 602A bra +0x2C /* 00002AE0 */
label00002AB6:
00002AB6 3F07 move.w -[A7], D7
00002AB8 4EBA FF2E jsr [PC - 0xD2 /* 000029E8 */]
00002ABC 6022 bra +0x24 /* 00002AE0 */
label00002ABE:
00002ABE 3F07 move.w -[A7], D7
00002AC0 4EBA FE5A jsr [PC - 0x1A6 /* 0000291C */]
00002AC4 601A bra +0x1C /* 00002AE0 */
label00002AC6:
00002AC6 3F07 move.w -[A7], D7
00002AC8 4EBA FF82 jsr [PC - 0x7E /* 00002A4C */]
00002ACC 6012 bra +0x14 /* 00002AE0 */
label00002ACE:
00002ACE 6710 beq +0x12 /* 00002AE0 */
00002AD0 5340 subq.w D0, 1
00002AD2 67DA beq -0x24 /* 00002AAE */
00002AD4 5340 subq.w D0, 1
00002AD6 67DE beq -0x20 /* 00002AB6 */
00002AD8 5340 subq.w D0, 1
00002ADA 67E2 beq -0x1C /* 00002ABE */
00002ADC 5340 subq.w D0, 1
00002ADE 67E6 beq -0x18 /* 00002AC6 */
label00002AE0:
00002AE0 4267 clr.w -[A7]
00002AE2 A938 syscall HiliteMenu
00002AE4 4CDF 00C0 movem.l D6,D7, [A7]+
00002AE8 4E5E unlink A6
00002AEA 2E9F move.l [A7], [A7]+
00002AEC 4E75 rts
fn00002AEE:
00002AEE 4E56 FFEC link A6, -0x0014
00002AF2 486E FFEC pea.l [A6 - 0x14]
00002AF6 A972 syscall GetMouse
00002AF8 594F subq.w A7, 4
00002AFA A924 syscall FrontWindow
00002AFC 201F move.l D0, [A7]+
00002AFE B0AD FEEE cmp.l D0, [A5 - 0x112]
00002B02 6602 bne +0x4 /* 00002B06 */
00002B04 A850 syscall InitCursor
label00002B06:
00002B06 4E5E unlink A6
00002B08 4E75 rts
fn00002B0A:
00002B0A 4E56 FFEC link A6, -0x0014
00002B0E 2F07 move.l -[A7], D7
00002B10 594F subq.w A7, 4
00002B12 2F2D FEE8 move.l -[A7], [A5 - 0x118]
00002B16 A93D syscall MenuSelect
00002B18 2E1F move.l D7, [A7]+
00002B1A 2F07 move.l -[A7], D7
00002B1C 4EBA FF7A jsr [PC - 0x86 /* 00002A98 */]
00002B20 2E1F move.l D7, [A7]+
00002B22 4E5E unlink A6
00002B24 4E75 rts
fn00002B26:
00002B26 4E56 FFE8 link A6, -0x0018
00002B2A 486E FFE8 pea.l [A6 - 0x18]
00002B2E 4267 clr.w -[A7]
00002B30 3F3C 0014 move.w -[A7], 0x14
00002B34 3F2D FEC8 move.w -[A7], [A5 - 0x138]
00002B38 3F2D FEC6 move.w -[A7], [A5 - 0x13A]
00002B3C A8A7 syscall SetRect
00002B3E 486E FFE8 pea.l [A6 - 0x18]
00002B42 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002B46 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002B4A A8A9 syscall InsetRect
00002B4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B50 2F2D FEE8 move.l -[A7], [A5 - 0x118]
00002B54 486E FFE8 pea.l [A6 - 0x18]
00002B58 A925 syscall DragWindow
00002B5A 4E5E unlink A6
00002B5C 2E9F move.l [A7], [A7]+
00002B5E 4E75 rts
fn00002B60:
00002B60 4E56 FFEA link A6, -0x0016
00002B64 2F07 move.l -[A7], D7
00002B66 554F subq.w A7, 2
00002B68 2F2D FEE8 move.l -[A7], [A5 - 0x118]
00002B6C 486E FFEC pea.l [A6 - 0x14]
00002B70 A92C syscall FindWindow
00002B72 3E1F move.w D7, [A7]+
00002B74 3007 move.w D0, D7
00002B76 6024 bra +0x26 /* 00002B9C */
00002B78 6040 bra +0x42 /* 00002BBA */
00002B7A 4EBA FF8E jsr [PC - 0x72 /* 00002B0A */]
00002B7E 603A bra +0x3C /* 00002BBA */
00002B80 486D FEDE pea.l [A5 - 0x122]
00002B84 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002B88 A9B3 syscall SystemClick
00002B8A 602E bra +0x30 /* 00002BBA */
00002B8C 602C bra +0x2E /* 00002BBA */
00002B8E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002B92 4EBA FF92 jsr [PC - 0x6E /* 00002B26 */]
00002B96 6022 bra +0x24 /* 00002BBA */
00002B98 6020 bra +0x22 /* 00002BBA */
00002B9A 601E bra +0x20 /* 00002BBA */
label00002B9C:
00002B9C 0C40 0007 cmpi.w D0, 0x7
00002BA0 6418 bcc +0x1A /* 00002BBA */
00002BA2 D040 add.w D0, D0
00002BA4 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002BA8 4EFB 0002 jmp [PC + D0.w + 0x2]
00002BAC FFCC .invalid <<F/7/7>>
00002BAE FFCE .invalid <<F/7/7>>
00002BB0 FFD4 .invalid <<F/7/7>>
00002BB2 FFE0 .invalid <<F/7/7>>
00002BB4 FFE2 .invalid <<F/7/7>>
00002BB6 FFEC .invalid <<F/7/7>>
00002BB8 FFEE .invalid <<F/7/7>>
label00002BBA:
00002BBA 2E1F move.l D7, [A7]+
00002BBC 4E5E unlink A6
00002BBE 4E75 rts
fn00002BC0:
00002BC0 4E56 FFC8 link A6, -0x0038
00002BC4 48E7 0700 movem.l -[A7], D5,D6,D7
00002BC8 2A2D FEE0 move.l D5, [A5 - 0x120]
00002BCC 0285 0000 00FF andi.l D5, 0xFF
00002BD2 3E05 move.w D7, D5
00002BD4 0C6D 0003 FEDE cmpi.w [A5 - 0x122], 0x3
00002BDA 57C0 seq D0
00002BDC 0C6D 0005 FEDE cmpi.w [A5 - 0x122], 0x5
00002BE2 57C1 seq D1
00002BE4 8001 or.b D0, D1
00002BE6 6700 009E beq +0xA0 /* 00002C86 */
00002BEA 3F07 move.w -[A7], D7
00002BEC 487A 00A0 pea.l [PC + 0xA0 /* 00002C8E, value 0x1E000000 */]
00002BF0 486E FFC8 pea.l [A6 - 0x38]
00002BF4 3F3C 000E move.w -[A7], 0xE
00002BF8 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00002BFC 486E FFC8 pea.l [A6 - 0x38]
00002C00 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00002C04 6700 005E beq +0x60 /* 00002C64 */
00002C08 3007 move.w D0, D7
00002C0A 6020 bra +0x22 /* 00002C2C */
label00002C0C:
00002C0C 4EBA F1F6 jsr [PC - 0xE0A /* 00001E04 */]
00002C10 6000 0074 bra +0x76 /* 00002C86 */
label00002C14:
00002C14 4EBA F296 jsr [PC - 0xD6A /* 00001EAC */]
00002C18 6000 006C bra +0x6E /* 00002C86 */
label00002C1C:
00002C1C 4EBA F446 jsr [PC - 0xBBA /* 00002064 */]
00002C20 6000 0064 bra +0x66 /* 00002C86 */
label00002C24:
00002C24 4EBA F352 jsr [PC - 0xCAE /* 00001F78 */]
00002C28 6000 005C bra +0x5E /* 00002C86 */
label00002C2C:
00002C2C 0640 FFCC addi.w D0, 0xFFCC
00002C30 67DA beq -0x24 /* 00002C0C */
00002C32 5340 subq.w D0, 1
00002C34 67E6 beq -0x18 /* 00002C1C */
00002C36 5340 subq.w D0, 1
00002C38 67DA beq -0x24 /* 00002C14 */
00002C3A 5540 subq.w D0, 2
00002C3C 67E6 beq -0x18 /* 00002C24 */
00002C3E 0640 FFEF addi.w D0, 0xFFEF
00002C42 67E0 beq -0x1E /* 00002C24 */
00002C44 5340 subq.w D0, 1
00002C46 67C4 beq -0x3A /* 00002C0C */
00002C48 5340 subq.w D0, 1
00002C4A 67D0 beq -0x2E /* 00002C1C */
00002C4C 5340 subq.w D0, 1
00002C4E 67C4 beq -0x3A /* 00002C14 */
00002C50 0640 FFE3 addi.w D0, 0xFFE3
00002C54 67CE beq -0x30 /* 00002C24 */
00002C56 5340 subq.w D0, 1
00002C58 67B2 beq -0x4C /* 00002C0C */
00002C5A 5340 subq.w D0, 1
00002C5C 67BE beq -0x40 /* 00002C1C */
00002C5E 5340 subq.w D0, 1
00002C60 67B2 beq -0x4C /* 00002C14 */
00002C62 6022 bra +0x24 /* 00002C86 */
label00002C64:
00002C64 302D FEEC move.w D0, [A5 - 0x114]
00002C68 0240 0100 andi.w D0, 0x100
00002C6C 4A40 tst.w D0
00002C6E 6716 beq +0x18 /* 00002C86 */
00002C70 0C6D 0005 FEDE cmpi.w [A5 - 0x122], 0x5
00002C76 670E beq +0x10 /* 00002C86 */
00002C78 594F subq.w A7, 4
00002C7A 3F07 move.w -[A7], D7
00002C7C A93E syscall MenuKey
00002C7E 2C1F move.l D6, [A7]+
00002C80 2F06 move.l -[A7], D6
00002C82 4EBA FE14 jsr [PC - 0x1EC /* 00002A98 */]
label00002C86:
00002C86 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002C8A 4E5E unlink A6
00002C8C 4E75 rts
00002C8E 1E00 move.b D7, D0
00002C90 0000 1E00 ori.b D0, 0x0
00002C94 0170 0000 bchg [A0 + D0.w], D0
00002C98 0000 0000 ori.b D0, 0x0
fn00002C9C:
00002C9C 4E56 FFEC link A6, -0x0014
00002CA0 2F0C move.l -[A7], A4
00002CA2 286D FEE0 movea.l A4, [A5 - 0x120]
00002CA6 2F0C move.l -[A7], A4
00002CA8 A873 syscall SetPort
00002CAA 302D FEEC move.w D0, [A5 - 0x114]
00002CAE 0240 0001 andi.w D0, 0x1
00002CB2 4A40 tst.w D0
00002CB4 6706 beq +0x8 /* 00002CBC */
00002CB6 2B4C FEEE move.l [A5 - 0x112], A4
00002CBA 6004 bra +0x6 /* 00002CC0 */
label00002CBC:
00002CBC 42AD FEEE clr.l [A5 - 0x112]
label00002CC0:
00002CC0 285F movea.l A4, [A7]+
00002CC2 4E5E unlink A6
00002CC4 4E75 rts
fn00002CC6:
00002CC6 4E56 FFE8 link A6, -0x0018
00002CCA 2F0C move.l -[A7], A4
00002CCC 486E FFEC pea.l [A6 - 0x14]
00002CD0 A874 syscall GetPort
00002CD2 286D FEE0 movea.l A4, [A5 - 0x120]
00002CD6 2F0C move.l -[A7], A4
00002CD8 A873 syscall SetPort
00002CDA 2F0C move.l -[A7], A4
00002CDC A922 syscall BeginUpdate
00002CDE 4EBA E71E jsr [PC - 0x18E2 /* 000013FE */]
00002CE2 2F0C move.l -[A7], A4
00002CE4 A923 syscall EndUpdate
00002CE6 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002CEA A873 syscall SetPort
00002CEC 285F movea.l A4, [A7]+
00002CEE 4E5E unlink A6
00002CF0 4E75 rts
fn00002CF2:
00002CF2 554F subq.w A7, 2
00002CF4 3F3C FFFF move.w -[A7], 0xFFFF
00002CF8 486D FEDE pea.l [A5 - 0x122]
00002CFC A970 syscall GetNextEvent
00002CFE 4A1F tst.b [A7]+
00002D00 6732 beq +0x34 /* 00002D34 */
00002D02 302D FEDE move.w D0, [A5 - 0x122]
00002D06 6018 bra +0x1A /* 00002D20 */
label00002D08:
00002D08 4EBA FE56 jsr [PC - 0x1AA /* 00002B60 */]
00002D0C 6026 bra +0x28 /* 00002D34 */
label00002D0E:
00002D0E 4EBA FEB0 jsr [PC - 0x150 /* 00002BC0 */]
00002D12 6020 bra +0x22 /* 00002D34 */
label00002D14:
00002D14 4EBA FFB0 jsr [PC - 0x50 /* 00002CC6 */]
00002D18 601A bra +0x1C /* 00002D34 */
label00002D1A:
00002D1A 4EBA FF80 jsr [PC - 0x80 /* 00002C9C */]
00002D1E 6014 bra +0x16 /* 00002D34 */
label00002D20:
00002D20 5340 subq.w D0, 1
00002D22 67E4 beq -0x1A /* 00002D08 */
00002D24 5540 subq.w D0, 2
00002D26 67E6 beq -0x18 /* 00002D0E */
00002D28 5540 subq.w D0, 2
00002D2A 67E2 beq -0x1C /* 00002D0E */
00002D2C 5340 subq.w D0, 1
00002D2E 67E4 beq -0x1A /* 00002D14 */
00002D30 5540 subq.w D0, 2
00002D32 67E6 beq -0x18 /* 00002D1A */
label00002D34:
00002D34 4E75 rts
fn00002D36:
00002D36 4E56 FFE4 link A6, -0x001C
00002D3A 4A2D FEFF tst.b [A5 - 0x101]
00002D3E 6704 beq +0x6 /* 00002D44 */
00002D40 4EBA DCBC jsr [PC - 0x2344 /* 000009FE */]
label00002D44:
00002D44 594F subq.w A7, 4
00002D46 A924 syscall FrontWindow
00002D48 201F move.l D0, [A7]+
00002D4A B0AD FEEE cmp.l D0, [A5 - 0x112]
00002D4E 6670 bne +0x72 /* 00002DC0 */
00002D50 2F2D FED2 move.l -[A7], [A5 - 0x12E]
00002D54 3F3C 0001 move.w -[A7], 0x1
00002D58 A93A syscall DisableItem
00002D5A 2F2D FED2 move.l -[A7], [A5 - 0x12E]
00002D5E 3F3C 0003 move.w -[A7], 0x3
00002D62 A93A syscall DisableItem
00002D64 2F2D FED2 move.l -[A7], [A5 - 0x12E]
00002D68 3F3C 0004 move.w -[A7], 0x4
00002D6C A93A syscall DisableItem
00002D6E 2F2D FED2 move.l -[A7], [A5 - 0x12E]
00002D72 3F3C 0005 move.w -[A7], 0x5
00002D76 A93A syscall DisableItem
00002D78 2F2D FED2 move.l -[A7], [A5 - 0x12E]
00002D7C 3F3C 0007 move.w -[A7], 0x7
00002D80 A93A syscall DisableItem
00002D82 2F2D FED6 move.l -[A7], [A5 - 0x12A]
00002D86 3F3C 0001 move.w -[A7], 0x1
00002D8A A93A syscall DisableItem
00002D8C 2F2D FED6 move.l -[A7], [A5 - 0x12A]
00002D90 3F3C 0002 move.w -[A7], 0x2
00002D94 A93A syscall DisableItem
00002D96 2F2D FED6 move.l -[A7], [A5 - 0x12A]
00002D9A 3F3C 0003 move.w -[A7], 0x3
00002D9E A93A syscall DisableItem
00002DA0 2F2D FED6 move.l -[A7], [A5 - 0x12A]
00002DA4 3F3C 0005 move.w -[A7], 0x5
00002DA8 A93A syscall DisableItem
00002DAA 2F2D FED6 move.l -[A7], [A5 - 0x12A]
00002DAE 3F3C 0006 move.w -[A7], 0x6
00002DB2 A93A syscall DisableItem
00002DB4 2F2D FED6 move.l -[A7], [A5 - 0x12A]
00002DB8 3F3C 0007 move.w -[A7], 0x7
00002DBC A93A syscall DisableItem
00002DBE 603C bra +0x3E /* 00002DFC */
label00002DC0:
00002DC0 2F2D FED6 move.l -[A7], [A5 - 0x12A]
00002DC4 3F3C 0003 move.w -[A7], 0x3
00002DC8 A939 syscall EnableItem
00002DCA 2F2D FED2 move.l -[A7], [A5 - 0x12E]
00002DCE 3F3C 0001 move.w -[A7], 0x1
00002DD2 A939 syscall EnableItem
00002DD4 2F2D FED2 move.l -[A7], [A5 - 0x12E]
00002DD8 3F3C 0003 move.w -[A7], 0x3
00002DDC A939 syscall EnableItem
00002DDE 2F2D FED2 move.l -[A7], [A5 - 0x12E]
00002DE2 3F3C 0004 move.w -[A7], 0x4
00002DE6 A939 syscall EnableItem
00002DE8 2F2D FED2 move.l -[A7], [A5 - 0x12E]
00002DEC 3F3C 0005 move.w -[A7], 0x5
00002DF0 A939 syscall EnableItem
00002DF2 2F2D FED2 move.l -[A7], [A5 - 0x12E]
00002DF6 3F3C 0007 move.w -[A7], 0x7
00002DFA A939 syscall EnableItem
label00002DFC:
00002DFC 4EBA FCF0 jsr [PC - 0x310 /* 00002AEE */]
00002E00 A9B4 syscall SystemTask
00002E02 4EBA FEEE jsr [PC - 0x112 /* 00002CF2 */]
00002E06 594F subq.w A7, 4
00002E08 A924 syscall FrontWindow
00002E0A 201F move.l D0, [A7]+
00002E0C B0AD FEEE cmp.l D0, [A5 - 0x112]
00002E10 6620 bne +0x22 /* 00002E32 */
00002E12 4A2D FE47 tst.b [A5 - 0x1B9]
00002E16 6706 beq +0x8 /* 00002E1E */
00002E18 4EBA D336 jsr [PC - 0x2CCA /* 00000150 */]
00002E1C 6004 bra +0x6 /* 00002E22 */
label00002E1E:
00002E1E 4EBA DC28 jsr [PC - 0x23D8 /* 00000A48 */]
label00002E22:
00002E22 4EBA ED66 jsr [PC - 0x129A /* 00001B8A */]
00002E26 4EBA EA88 jsr [PC - 0x1578 /* 000018B0 */]
00002E2A 4EBA EE80 jsr [PC - 0x1180 /* 00001CAC */]
00002E2E 4EBA E77E jsr [PC - 0x1882 /* 000015AE */]
label00002E32:
00002E32 4A2D FEFE tst.b [A5 - 0x102]
00002E36 670C beq +0xE /* 00002E44 */
00002E38 7006 moveq.l D0, 0x06
00002E3A 2F00 move.l -[A7], D0
00002E3C 486E FFEC pea.l [A6 - 0x14]
00002E40 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
label00002E44:
00002E44 4E5E unlink A6
00002E46 4E75 rts
export_20:
00002E48 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002E4C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002E50 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00002E54 4E56 0000 link A6, 0
00002E58 4EBA FA18 jsr [PC - 0x5E8 /* 00002872 */]
label00002E5C:
00002E5C 4EBA DBB0 jsr [PC - 0x2450 /* 00000A0E */]
00002E60 4EBA F636 jsr [PC - 0x9CA /* 00002498 */]
label00002E64:
00002E64 4EBA FED0 jsr [PC - 0x130 /* 00002D36 */]
00002E68 4A2D FF00 tst.b [A5 - 0x100]
00002E6C 67F6 beq -0x8 /* 00002E64 */
00002E6E 4EBA F806 jsr [PC - 0x7FA /* 00002676 */]
00002E72 4A2D FF01 tst.b [A5 - 0xFF]
00002E76 67E4 beq -0x1A /* 00002E5C */
00002E78 4E5E unlink A6
00002E7A 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]